I'm looking for a static Blog/CMS written Python.

The features of my ideal one are:

  • WYSIWYG editing or alternatively a powerful flavour of markdown
  • No need of building posts/pages
  • Flexible and resilient to changes of themes and templates, I don't want to spend all day fixing a broken site after changing look and feel.
  • Tags
  • Free and Open Source Software
  • Able to Self Hosting, I mean not public cloud based
  • It would be great if has a calendar
  • I have no problem of edit posts/pages by hand, but only as an other way of editing
  • Ideal for python beginners, I don't wanna to spend all of my day searching how to fix a template..
  • i've seen a ton of python static site generator/CMS offerings at jamstack.org/generators. not sure if any of them fit your needs so i'll just leave this as a comment Jan 17, 2021 at 3:45

1 Answer 1


I would strongly recommend Nikola:

  • Content can be generated/edited in reStructuredText, Markdown, IPython (Jupyter) Notebooks and HTML, and there are plugins for many other formats.
  • Fast build & upload only regenerates the changed pages
  • Themed and changing themes is quick and easy
  • Easy image inclusion
  • Test (development) server and server with automatic rebuilds neither is intended to be exposed to the web - there are plenty of python web hosting frameworks.
  • Free, gratis & open source
  • Cross Platform
  • Well documented
  • I've tried Nikola. It's good. But I'd like that had a WYSIWYG editor. About automatic builds, you say that: Nikola in one minute ?
    – sebelk
    Jan 11, 2017 at 1:14
  • With nikola auto you get automatic rebuilds and browser refresh on file save or pick a content type that you have/can find a WYSIWYG editor for. Personally I would say nikola deploy or nikola github_deploy is as easy as git commit -m"Why"\ngit push possibly with a few git add commands. Jan 11, 2017 at 6:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.