This person will be your gateway to the internet. You may also design your own pages with certain software. This method is fine for small, plain web pages. For advanced features and designs, a web designer is a better choice. There are several hosting companies out there, and several prices to match.
Prices vary anywhere from free to several hundred dollars a month.
The thing to remember is that you get what you pay for. That does not mean you need the most expensive. In fact if you do not mind banner advertisement on every page, free web hosting is the way to go for smaller web pages. However, most business and higher-end web pages should consider a web host that suits there needs. As a web designer, I can help you find a the right web host for your web pages.