worried about deigning and programming a website? why not try to use CMS, it is very easy to use especially for beginners like you. If you want, you can hire an outsource web developer, cost you less and gets a satisfied result.
I think you may need a more compelling value proposition or target a niche market because of the competition but I wish you the best of luck