Статья последний раз была обновлена 04.03.2023
Меня всем устраивал мой маленький блог на Rasberry Pi, пока жестокая реальность не напомнила мне в какой стране я живу. После аварийных выключений света, у меня убился раздел на флешки с установленной ОС. Переустанавливать было лень, и я прекрасно понимал, что это не последняя переустановка. Нужно искать другой вариант… на горизонте появился Octopress.
Octopress – генератор статических сайтов. Мы берем шаблоны статей, созданные нами и переводим в статические html страницы.
Плюсы:
- Скорость. Мы разгружаем сервак, так как на нем только html+js+css+images.
- Дешевизна. Нам не нужно устанавливать php, базы данных, кеш сервера и т.д. Соответственно мы можем арендовать самый дешевый сервер.
- Удобство. Все посты хранятса в формате маркдаун. Набирать текст в нем одно удовольствие. Ты тратишь время над содержимое статьи, а не ее внешний вид.
Минусы:
- Главный и единственный минус, проистекает от его плюсов. У нас нет динамического контента. Если мы хотим добавить динамику нашему сайту. то нужно использовать js. Благо уровень текущего js вырос. Да и сторонних сервисов которые предоставляют API для нашего js, предостаточно.
Устанавливаем Octopress
1. Устанавливаем rvm
2. Устанавливаем Ruby
12 |
|
123456 |
|
4. Выбираем тему по душе
123 |
|
5. Редактируем конфигурационный файл _config.yml
1234567 |
|
6. Правим файлы под свои предпочтения в директориях
12345678 |
|
7. Русифицируем даты в Octopress
8. Ставим сторонние плагины. Некоторые интересные плагины:
- octopress-calendar-aside – календарик как в WordPress
- jekyll_category_tree – категории деревом
- Tag Cloud for Octopress – категории списком и облако тегов
- Tag Cloud for Octopress – альтернатива вышестоящего плагина
- Octopress Popular Posts Plugin – список популярных постов на основе Google page rank
- Related posts for Octopress – список похожих постов
- Plugin for Octopress to generate tag pages – плагин создает страницы тегов
Размещение на Github Pages
Создаем на Github репозиторий с именем ваш_логин.github.io
1 |
|
Вводим свой урл до репозитория.
12 |
|
123 |
|
Персональный домен
Создаем файл с именем CNAME содержащий ваше доменное имя.
1 |
|
На вашем DNS сервере прописываем А запись
1 |
|
Автоматизация
Octopress поддерживает автоматизацию типовых задач пользователя.
Список все задач можно посмотреть командой
1234567891011121314151617181920 |
|
http://ajaxblog.ru/octopress/octopress-blogging-for-geeks/
- Как узнать IP-адрес по MAC-адресу - 07.04.2023
- Пинг проходит, а страницы в браузере не открываются - 07.04.2023
- Что если сайт пингуется «извне», но не открывается из под «локалки»? - 07.04.2023