"a simple personal site with personal blogging, live commenting, twitting, keeping personal projects and resume etc."
In my opinion, a personal site means a single author. You don't have a lot of really "dynamic" content. How many times a day will you update a person site? Once? Twice?
A blog, comment, twitter things change relatively slowly -- once or twice a day.
Personal projects, resume, etc. change even more slowly.
None of this requires dynamic content creation. A database is often more trouble than help. Most of it is simply unstructured text. Consequently, consider using a toolset to build static HTML and simply FTP that to a server.
Consider using Sphinx to build static content. You can generate a mountain of content, maintain it, and upload it periodically. You don't need to know HTML because you write in RST. It's easy to generate hundreds of pages of content and adjust the look and feel.
Best of all, it's very, very lightweight. You can easily get by with zero code. Or, if you want to add directives or interpreted text roles, you can do a little coding.