A very good way to get a website up and running quickly is to use Wordpress. This assumes that you have a hosting service and can setup Wordpress via the provided cPanel or SimpleScripts.
It is really easy to get started and you can initially use free templates of which there are thousands. You can later opt to pay a specialist or just customise a theme close to what you need.
The key point about Wordpress is that you can quickly focus on creating content and hence get visibility on the web.
I use Wordpress for my main websites - I have 2.
Some people will say Wordpress is a blogging platfom, but its not. Its now a complete Content Management System that has thousands of themes and extensions called plugins. For example, if you want to start a shop there are many plugins for that. If you want a membership site, there are plugins for that too.
Hope this helps
Website Optimization For Internet Marketeers