The steps described here would apply to the development of other websites.
Step 1: Come up with the idea
So we decided to build a website that would allow people to easily discover, organize, and share book information. Bookhuddle is this site.
Photo by Felipe Torres.
Step 2: Buy a domain name for the site
Good domain names are hard to find, but you just have to be creative.
Our site's domain is Bookhuddle.com.
There are are countless sites where you can buy domain names from. A domain name should only cost you a few dollars.
The following Google search finds domain name services: http://www.google.com/search?hl=en&q=domain+names&btnG=Search
Step 3: Form a team
Find people that are passionate about the idea, have the appropriate and complimentary skills for the tasks involved, can work effectively in a team, are good communicators.
The skills needed among the team members building a website include: creativity, good analytical skills, writing, programming, design, web application development, database design and maintenance, requirements definition, testing, graphic design, server configuration and maintenance, and more.