ShadowTiger, I do this professionally. Here's my advice, in two parts. First is Best Results, because you want to sell your product and marketing is the way to get you there. Second is Do-It-Yourself.
First: For best results, hire a consultant to do it for you. Doesn't have to be expensive, and if they are worth their salt they will at least do the following (although some of the stuff is very easy to do yourself):
- Make it look decently awesome. It's for a game, so it needs to look AWESOME.
- Make it SEO friendly, so people can find it quick in search engines. The consultant should also do a basic keyword analysis for you to help rank better.
- Make it Socially Connected - The consultant should also help set up Facebook pages, a Twitter account, and others depending on where your likely customers are.
- Make it with a Content Management System (CMS) that YOU can use. Most importantly the consultant should provide you with a reasonable walkthrough of any customizations he/she may have made, as well as walk you through the basic workflow of the CMS.
- Connect it with Multimedia - Link the CMS with Flickr and YouTube accounts to get your game demos & screenshots more accessible to your users, and most importantly so you don't have to host those types of files yourself. YouTube and Flickr obviously have sophisticated content delivery networks that will make your content accessible worldwide very quickly - at no charge.
- Host it cheap. The website is a brochure, not the game itself, so your traffic is likely to be low. Unless it really is that awesome
The Do-It-Yourself approach:
First you'll need to find a host. Don't host it yourself - that's too many extra things to have to learn to set up / maintain. You can find decent hosts for as little as $6 / month that will handle everything you need. Make sure the host supports PHP and MySQL, as you will need those for your CMS. Some recommended hosts are: MediaTemple, BlueHost... anyone else feel free to chime in. I personally use and prefer MediaTemple but there's plenty out there that works fine.
Absolutely use a Content Management System (CMS). My recommendations are either WordPress or Drupal. Both are excellent and equally extensible. I would recommend trying WordPress first because its management interface is a bit more intuitive, especially for new users.
Installing the CMS is fairly simple - many web hosts have a "one-click" install that makes it really easy. Once the CMS is installed, try it out - learn the ropes and things you can do. Then start looking at theming and plugins. You will need plugins for things like Google Analytics, Social Buttons (Facebook Like, Share, etc.), and some video / image support such as YouTube and Flickr.
The key with Themes is finding the template you'd like to start with (that you think looks closest to what you want the final site or at least layout to be), and then customize it from there. Wordpress offers the ability to modify your theme files (HTML, CSS, and PHP) directly from the admin side. Wordpress also has a fantastic guide with easy-to-understand documentation and API. Drupal likewise makes theming easy, but takes a slightly different approach with the installation etc.
Either way, the DIY approach I suggest should hopefully minimize - even potentially eliminate - any coding you might need to do, assuming you find the 'perfect' theme.
Hope this helps.
P.S. By the way, BlackStar & Morphine - Django is a framework, not a CMS. Django is to Python as Rails is to Ruby. CakePHP is a framework too, written on PHP. You could easily build a CMS on Django, much easier than writing one yourself in Python.