The easiest path is probably Wordpress + a theme. You could go to Elegant Themes (there are certainly many other vendors) and download a theme, put it on Wordpress, and have a reasonable-looking site in 15 minutes.I'm primarily concerned about the pace of development and how professional, "pretty", the website looks. I think one of my college professors made his website from scratch. While I'm sure it took a lot of time and effort, the end result was that it looks like a website from 1996.
Maybe I'm looking for a better alternative. Is CMS the best way or is there something else?