The thing about professional-looking websites is that there can be a lot of issues that are not obvious unless you know about them beforehand. It's not just about look, but functionality as well. A company has different needs than a personal website or a blog.
I'm thinking that you could get most of the basics done yourself, then have someone look at it properly. You should probably start thinking about paying for it out of your own pocket. The joy of being "volunteered"