Buscando un Blog/CMS estático escrito en python

Estoy buscando un Blog/CMS estático escrito en Python.

Las características de mi ideal son:

  • Edición WYSIWYG o, alternativamente, un poderoso sabor de rebajas
  • No es necesario crear publicaciones/páginas
  • Flexible y resistente a los cambios de temas y plantillas, no quiero pasar todo el día arreglando un sitio roto después de cambiar la apariencia.
  • Etiquetas
  • Software libre y de código abierto
  • Capaz de alojamiento propio, quiero decir no basado en la nube pública
  • Sería genial si tiene un calendario.
  • No tengo problema en editar publicaciones/páginas a mano, pero solo como otra forma de editar
  • Ideal para principiantes de Python, no quiero pasar todo el día buscando cómo arreglar una plantilla.
He visto un montón de ofertas de CMS/generador de sitios estáticos de Python en jamstack.org/generators . No estoy seguro de si alguno de ellos se ajusta a tus necesidades, así que dejaré esto como un comentario.

Respuestas (1)

Recomiendo encarecidamente a Nikola :

  • El contenido se puede generar/editar en reStructuredText, Markdown, IPython (Jupyter) Notebooks y HTML, y existen complementos para muchos otros formatos.
  • La compilación y carga rápida solo regenera las páginas modificadas
  • Los temas temáticos y cambiantes son rápidos y fáciles.
  • Fácil inclusión de imágenes
  • El servidor de prueba (desarrollo) y el servidor con reconstrucciones automáticas no están destinados a estar expuestos a la web ; hay muchos marcos de alojamiento web de Python .
  • Gratis, gratis y de código abierto
  • Plataforma cruzada
  • Bien documentada
Probé con Nikola. Es bueno. Pero me gustaría que tuviera un editor WYSIWYG. Acerca de las compilaciones automáticas, dices que: ¿ Nikola en un minuto ?
Con nikola autousted obtiene reconstrucciones automáticas y actualización del navegador al guardar archivos o elegir un tipo de contenido para el que tenga/pueda encontrar un editor WYSIWYG. Personalmente diría nikola deployo nikola github_deployes lo más fácil git commit -m"Why"\ngit pushposible con unos pocos git addcomandos.