It really depends what you want to do and how advanced this social network is. If it’s reasonably simple, then you won’t need much of an infrastructure injection to kick things off. If it’s more along the lines of Facebook and calculates things like relationships, is making recommendations, or has a high load of requests caused by front-end features (like tagging photos, or whatever), then you might need something considerably more resource-plenty.
I run a small web development studio and our most recent project, a web app called Tweet My Gaming, handles around 15,000 pageviews per day. While this isn’t particularly much, we need some pretty badass hardware because of everything the machine is doing in the background.
We have several custom servers and message queues handling tweet processing, associating tweets with games, detecting URLs in tweets and storing URL records, resolving the title of a page that points at a URL (which involves loading the original page with a HTTP request and resolving it’s title attribute), once-daily background tasks that update the game list from GamerDNA, calculate game relationships, and rank all the URLs.
The hosting is handled in a Chicago data-centre, and all told costs our client around $700 a month. This includes a dedicated person to handle sysadmin, who we can call whenever things crop up.
The hardware itself is a dedicated machine running a dual core Xeon processor, 8GB of RAM (we keep the queues in memory!), and around 1TB of storage split over a RAID array of SAS discs. Some sysadmins may even want to recommend splitting tasks out to more than one machine; having a processing server with database independent and a seperate front-end web server running a web and cache server makes sense if GamerDNA come to us and want to add any more features.
Tweet My Gaming recently appeared in an article on Mashable, and they did a pretty sweet write-up.
If you have more of an idea about what your social network allows and can reel off some basic functionality and how the thing will operate, then maybe I can help you figure out where to start.