It depends on your definition of expensive, but generally, making a website isn't cheap. Even if you do want to pay somebody to make you a website, you need to have an understanding of how a website is made, what a CMS is, what happens on the server-side and what on the client-side.
I would say start with using a nice CMS like Joomla. Your web space provider most propably has a CMS pre-installed. Start with googling these terms, see if you can learn any of the following:
server - client
Do *NOT* ask someone to make you a website "just like facebook/IGN/yahoo/msn, just better". First get an understanding of what is possible and what's not, what is easy and what is diffucult.
Also, do *NOT* pay someone to make you a personal website because they say it'll be awesome. They will most propably use a free CMS and create your website in a day or so. This happens more often that you think.
Also, do not trust anyone who promises to make you a website here, even if they do have a company that makes websites, there are thousands of them out there, some must be better/cheaper.
Personal experience in web developing