I recommend Namecheap for domain names:http://www.namecheap.com/?aff=8907
<- my affiliate link, as linked above. They're cheaper than GoDaddy, especially for their privacy service, and take a better stance on free speech issues from the start (like say, SOPA).
My recommendations for a host lately are a bit : /
- Dreamhost has had a rather embarrassing security breach
- My own host, well, you see the notice up top. The host I plan on moving to no longer offers shared hosting.
- Many smaller hosts are plagued with their own issues.
As for actually building the website, I highly recommend using an established CMS, such as Drupal
. It greatly simplifies the process of building and maintaining a website. I recommend Drupal, personally, and host a number of Drupal sites for users here, both adult and non-adult, but it has a significantly steeper learning curve than WordPress. Drupal is faster, has better multi-user support, and a vastly superior security record.
Wordpress is built for blogging, so people using it for business purposes sometimes get bogged down in trying to make Wordpress handle situations it wasn't really designed for - whether this is a serious concern is up to you. For most ma and pop shops, I can't see it being a concern. Drupal is a much more flexible platform, but the learning curve reflects that.
Another major open source CMS is Joomla. I recommend Joomla to someone if I hate them and want them to suffer.