UPDATE: Now you can skip a lot of these steps and just use CommunityEngine, our instant social networking plugin for Ruby on Rails.
High-Level Process
- Hire a good designer.
- Iterate on the look and feel until it’s 80% complete.
- Code it.
- Deploy it once it’s 80% complete (80% of the features are 100% complete, not 100% of the features 80% complete).
- Go back to step 1.
Plugins and other code-related items
Deployment
- Get a dedicated box (we like Slingshot Hosting) - yes, a dedicated box is more expensive, but it’s worth it.
- Integrate tests into your deployment scripts. It’s nice to know your app won’t deploy unless your tests pass.
- Launch ASAP (and let WWIBAN guide your next features).
- Deploy something new everyday (or close to it) for the first couple weeks — don’t worry, it’s not a bad thing. It’ll get you used to your deployment scripts.
fast-forward a month…
Now that your site is launched*
- Read every Kathy Sierra article.
- Follow Mashable and Techcrunch to see which of your competitors get funding or fold.
- Make sure you aren’t making any SEO mistakes.
- Come up with features that are unique to your social networking niche.
- Learn how to make money off your site in ways other than adsense.
* if you’re having trouble getting your site developed, contact us. We’d be happy to develop it for you. Here are two social networking sites we built with Ruby on Rails:

Like this post?
