I would recommend getting a nice free template from
www.oswd.org and working with it in Dreamweaver. If you can customize it then great, but be careful not to hack it apart as the designs are already good. It's good to test, but be sure to keep a backup of the orginal template if you go too far off the edge.
Getting a template would be my #1 way to go if I was going start affiliating again and if I had little to no money to spend. By working with a template in Dreamweaver you can get closer to the code and familiarise yourself with the basics of xhtml and css, which is going to be really handy in the future.
Using wordpress with a free template may well be the simplest way to get a site going these days, but you might be shooting yourself in a foot a little as wordpress does a good job of distancing you from the code, so you won't have as much of a chance to get your hands dirty and learn as you go along. On top of that, your site may not be best suited to a
blog-style layout, which really won't help to send your first site in the right direction.
As far as getting a logo goes, the majority of people here outsource their design work, both for actual website design and for the logo. If you are on a tight budget, you can get a nice logo on a free template, just ask the designer if they can make it fit nicely. If you're on an even tighter budget, you can always make your own. Honestly, you will be suprised as how a nice looking font from
www.dafont.com can be as a logo on its own. If you want to get a bit fruity, look for Photoshop tutorials (if you have it) on making simple logos.