For the blog - gotta go with Wordpress. It's simple, effective, and easy to use.
As for the website itself - I use dreamweaver. I don't actually like dreamweaver too much, but someone bought a copy for me, so I use it.
As for a donation button - use paypal. It's a relatively simple process of just registering and then putting an image with a link on it.
I'm assuming you want to prevent against spambots. Use a simple PHP script, or even simpler, make the email address an image.
I actually had a question about this myself.
Basically, how do I use these?
Can I just grab some code somewhere and then stick it into my website and have it work already?
How do I even go about finding that code?
In addition, I was wondering if anyone could tell me how to create a block of information to be used in multiple pages. Like, my top menu that contains the links to [HOME,GAMES,BLOG,ABOUT]. I want that to appear in every page without having to copy and text the same code in every page. It becomes kind of a hassle when I have to edit stuff...