После многих раздумий и рассмотрения нескольких ваиантов, я решил перенести все свои блоги в одно место. Когда-то давно я использовал ЖЖ для общих тем. Потом сделал отдельные бложики для линукса и книг на blogger'е. Еще была музыкальная тема, но онп как-то совсем у меня не прокатила. Теперь я решил соединить все что пишу в одном месте, но публиковать соответствующие записи в разных категориях.
Итак сегодняшний вариант моего присутствия в сети - это статический сайт, сгенерированный с помощью Pelican и выложенный на Github.
Пару слов про хостинг. В качестве него я решил использовать Github Pages. Вариант с доставкой контента на сервер с помощью git очень удобен. Репозиторий связанный с этим сайтиком представляет собой 2 несвязанные ветки. Одна для исходных текстов в Markdown (source). Другая для сгенерированных html страничек (master). Для публикации на master ветку использую ghp-import. Для удобства поправил Makefile следующим образом:
github: ghp
git push origin master
ghp: publish
ghp-import -b master -m "Site update $(NOW)" $(OUTPUTDIR)
Мне очень нравится писать тексты в Markdown, поэтому я смотрел в сторону движков, генерирующих статику из этого формата. На блоггере я тоже сначала писал в Markdown, потом конвертировал в html и с помощью googlecl публиковал заметки. Немного про публикацию с помощью этого варианта описано здесь. Сначала думал об Octopress (Ruby), но где-то на Радио-Т услышал или прочитал о Pelican (Python). И выбор пал именно на этот вариант, так как Python мне несколько ближе, чем Ruby. Смогу в случае чего подправить что-нибудь под свои нужды.
В общем сейчас уже работают disqus-комментарии. В ближайшее время обновлю RSS-ленты на feedburner. Ну и потихоньку перетащу старые заметки, которые я еще в muse писал. Также буду постепенно править тему. Если есть предложения - высказывайтесь!
Comments
comments powered by Disqus