Ищем статичный блог/CMS, написанный на python

Я ищу статический блог/CMS, написанный на Python.

Черты моего идеала:

  • Редактирование WYSIWYG или, в качестве альтернативы, мощный вариант уценки
  • Нет необходимости создавать посты/страницы
  • Гибкий и устойчивый к изменениям тем и шаблонов, я не хочу тратить весь день на исправление неработающего сайта после изменения внешнего вида.
  • Теги
  • Бесплатное программное обеспечение с открытым исходным кодом
  • Возможность самостоятельного размещения, я имею в виду не на основе общедоступного облака
  • Было бы здорово, если бы был календарь
  • У меня нет проблем с редактированием постов/страниц вручную, но только как другой способ редактирования
  • Идеально подходит для новичков в Python, я не хочу тратить весь день на поиски того, как исправить шаблон.
Я видел множество предложений генераторов статических сайтов / CMS на python на jamstack.org/generators . не уверен, что какой-либо из них соответствует вашим потребностям, поэтому я просто оставлю это как комментарий

Ответы (1)

Я настоятельно рекомендую Никола :

  • Контент можно создавать/редактировать в reStructuredText, Markdown, IPython (Jupyter) Notebooks и HTML, а также существуют плагины для многих других форматов.
  • Быстрая сборка и загрузка восстанавливает только измененные страницы
  • Тематические и меняющиеся темы быстро и легко
  • Простое включение изображений
  • Сервер тестирования (разработки) и сервер с автоматическим перестроением не предназначены для использования в Интернетесуществует множество фреймворков веб-хостинга Python .
  • Бесплатно, бесплатно и с открытым исходным кодом
  • Кроссплатформенный
  • Хорошо документированы
Я пробовал Никола. Это хорошо. Но я бы хотел, чтобы был WYSIWYG-редактор. Про автоматические сборки вы так говорите: Никола за одну минуту ?
Вы получаете nikola autoавтоматические перестроения и обновление браузера при сохранении файла или выбираете тип контента, для которого у вас есть/можно найти WYSIWYG-редактор. Лично я бы сказал, nikola deployчто nikola github_deployэто настолько просто, насколько git commit -m"Why"\ngit pushэто возможно, с помощью нескольких git addкоманд.