I'm dirt broke now, so you could always hire me to host it and/or do the coding

... you'll need to make it look pretty (I'll do the code around your design basically) or I can suggest a few folks.
But basically, you've got a name, so you need an address to point to it (someone to host the sight). On that address, you'll need disk space, etc. to store the files. If you want to get into blogs, wikis, etc. then you need database space (and a db server, possibly on the same machine) and a db account, etc. You'll also need either CGI bin (old fashioned) access to run server side scripts or the webserver will need to support some type of scripting language - PHP, ColdFusion, etc.
If you want to use email on your domain, you'll need a mail server to accept it so you can download it to read (you always send mail via whoever is providing your connection at the moment - the reverse of postal mail). And you'll need the email accounts set up, or aliases created to send the mail to some other address.
For actually creating pages, I like a plain text editor, but then, I'm old fashioned that way. I do recommend both Nvu (decent, free, open source) and Dreamweaver (great, expensive, closed source but runs on mac and windows), but there are litterally hundreds of other HTML editors out there. You also will need a graphics program - I like The Gimp (free, mac, windows, linux, open source), PaintShop Pro (costs but not much,windows only), Fireworks (ties in well with dreamweaver to do cool stuff), Photoshop (expensive but "the standard" when it comes to professional graphics design). Again, there are hundreds of others out there. You'll want to be able to create/edit JPG, GIF and PNG files.