Think free first and pay later. No, you are not an expert and will want to focus on the core of your business…so you will probably end up paying someone to help by the sounds of it. But I recommend checking out the less-expensive avenues first. Look at content management programs like Joomla!, PHPNuke, Drupal, etc. They are not just blogs, they are full-fledged web sites that allow you to post articles, news, whatever. You may need to get up to speed on the basics of how websites work, but you are a former CS major. If I can do it, you certainly can. How much are you willing to spend to get this website rolling? How much are you willing to spend to keep it maintained?