For web hosting + domain registration, you can look at https://www.bluehost.com/
Bluehost is quite reliable and affordable.
For the first year, you can get a free domain name + web hosting for under $60. [*Remember to uncheck the additional features]
You will save more on a 3yrs package at $106.
In terms of web development, instead of spending hours crafting a perfect website, focus on launching a minimum viable product.
Work in iterations and try to get feedback for future development. You can't go wrong with either Joomla or Wordpress.
Here's a quick intro to setting up a site in 5mins using Wordpress.
Try getting a ".org" domain name instead of ".com"
Wishing you all the best with the project.
Last edited: 12-Jul-17 11:46 AM