После многих раздумий и рассмотрения нескольких ваиантов, я решил перенести все свои блоги в одно место. Когда-то давно я использовал ЖЖ для общих тем. Потом сделал отдельные бложики для линукса и книг на 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