I decided to build a personal website. This time without reinventing the wheel -- using a Content Management System (CMS) called Wagtail. It's kind of like WordPress, but based on Django.
The learning curve is steeper than I expected, but I like it so far.