blogging platform

You need a blogging platform that stores data in files instead of a database and can be installed locally on Linux. Here are some great self-hosted options:

  • Type: Static site generator

  • Data Storage: Markdown files

  • Technology: Go

  • Installation: Easy to install, no database needed

  • URL: https://gohugo.io/

  • Command to Install on Debian/Ubuntu:

      sudo apt update && sudo apt install hugo -y
    

2. Jekyll

  • Type: Static site generator

  • Data Storage: Markdown files

  • Technology: Ruby

  • Installation: Requires Ruby, easy setup

  • URL: https://jekyllrb.com/

  • Command to Install on Debian/Ubuntu:

      sudo apt update && sudo apt install ruby-full build-essential -y
      gem install jekyll bundler
    

3. Nikola

  • Type: Static site generator

  • Data Storage: Markdown and reStructuredText files

  • Technology: Python

  • Installation: Python-based, flexible

  • URL: https://getnikola.com/

  • Command to Install:

      pip install --user nikola
      nikola init myblog
    

4. Pelican

  • Type: Static site generator

  • Data Storage: Markdown and reStructuredText files

  • Technology: Python

  • Installation: Lightweight, supports Jinja2 templates

  • URL: https://blog.getpelican.com/

  • Command to Install:

      pip install pelican markdown
      pelican-quickstart
    

5. Publii

  • Type: Desktop static site generator

  • Data Storage: Local files

  • Technology: Electron-based

  • Installation: GUI-based, ideal for non-coders

  • URL: https://getpublii.com/

Which One Should You Use?

  • If you want speed and performanceHugo

  • If you prefer RubyJekyll

  • If you like Python-based toolsNikola or Pelican

  • If you want a simple desktop appPublii