In the first place, there was never a compelling need for blogs to be database-driven. Blogs are simply static websites with fresh pages being posted on a regular basis. There isn't much need for anything other than a static page for a simple blog. The author is on the other end of the line.
To create new blog entries, you can use the Python client library. To represent the blog post, first build a GDataEntry instance. The title, content, and other attributes of the blog post can then be customised. Finally, insert the post using the GDataService instance.
In the beginning, when the blogosphere was in its infancy, blogs were usually hosted on a single domain. This type of blog is called a "single-domain blog" or "single-site blog."
The next type of blog is called a "multi-domain blog." In this kind of blog, the content is spread across multiple domains. The main difference between this and a single-domain site is that each domain has its own set of pages and posts. For example, in a multi-domain site you might have one domain for your homepage and another for your articles.
The third type of blog is called a "multi-author blog." In this kind of site there are multiple authors writing posts on the same topic from different perspectives.
There are many hosting sites that offer free hosting for this type of blog. Some examples of these sites are Github pages, Blogger, Wix, Wordpress.com, Jekyll, Google Sites etc.