In this post, we will look at top open source blogging tools

We will categories the blogging tools into two categories

  • Static - Generate a static website using data and templates, so the site is prerendered no need to generate the page at the server level. Static sites are normally used by the developers and coders. Here you can write your templates or themes.

  • Dynamic - Here the page is dynamically generated using PHP etc and then served, server level processing is required. All dynamic software need to have a server or some website hosting platforms publish sites, whereas static sites don’t need the database or PHP etc for the content to be rendered.

Static sites are good if you don’t want to keep the headache of the management of the websites and want to just focus on the blogging.

You can host you static blogs on GitHub or GitLab also.

Top Dynamic Content Management Systems (CMS)

  • Wordpress Wordpress is the most popular blogging platform, it has GUI to configure the blog, it uses WYSIWYG editor. It has lots of themes free and paid. Wordpress functionalities can be extended using plugins also. You can also host your blog with wordpress.com where no need to set up your own server with Apache, Database, PHP etc

  • Joomla Joomla is again similar to WordPress based on PHP, Joomla also has many themes and plugins to extend the Joomla functionalities.

  • Drupal Drupal is also based on the PHP and has similar functionalities like Wordpress and Joomla. Drupal is considered to be more SEO friendly.

It depends on individual choice which content management system to use. Normally people prefer cms which has greater community support, most popular, many themes and plugins.

Top Static Content Management Systems (CMS)

  • Hugo Hugo Hugo is based in the go language and created by Steve Francia and Bjørn Erik Pedersen. Hugo is considered to be faster in comparison with other site generators. You can write the blogs using markdown format. Installation and configuration are simple.

  • Jekyll Jekyll is a static site generator by the GitHub Founder, Tom Preston-Werner, It is based on the Ruby language and using the templates you can generate your sites. You can write the posts in the markdown formats and generate the HTML content which can be then published on the GitHub or GitLab or even on your server.

  • Middleman Middleman Middleman clams to have all the shortcuts and tools in modern web development. Again like Jekyll, it is based in Ruby language.