Newsflash. You do not need to drop $ 500 to $ 1,000 to get a quality website created. You can do it yourself, even if you do not know what you're doing.
When you're creating a website to make money online, your # 1 concern should be traffic. The type of websites that are designed specifically for generating natural search engine traffic are blogs. WordPress is a free content management system used not only for blogs, but any type of website where you plan on submitting content easily. They may look like a regular static website, but actually be powered by blog software.
You definitely want to host a site on your own server, so you must pay for hosting and a domain. This should cost under $ 100 a year. Also, make sure to get hosting that includes CPannel. CPannel has a feature called "Fantastico" and Fantastico will allow you to install a WordPress content management system in 3 clicks.
Once you've installed WordPress, login to your website and go to the Themes section. Here you'll find free themes for your site. Select one and you have a design. There are thousands to choose from.
If you're trying to create a mini-site of 5 pages or so that's designed to capture email addresses, contact information, or sell a product, then you'll want a static website. You will not want to use a content management system. Instead you'll use an HTML editor to create the website. This will bypass the learning curve of learning HTML and other technical skills you need.