There are also plugins that generate a static version of WordPress, so you can run it locally as a site generator and deploy static files anywhere you like.
Agreed on WordPress. In fact, I'm about to start working on the second edition of my book, Technical Blogging, and I will still recommend WordPress despite my audience being highly technical. (Of course, I'll discuss the alternatives as well.)