Як створити блог на, використовуючи CMS Ghost

Github надає всім своїм користувачам створити статичний блог у домені github.io. При цьому пропонує використовувати Jekyll. Але сьогодні ми поговоримо про те, як зробити блог на гітхабі з cms ghost.

Я не хочу створювати, хочу demo!

На створення блогу нам знадобиться 3 етапи:

Необхідно створити відкритий репозиторій на Git, який створить піддомен із вашим ім'ям користувача (http://username.github.io). Слідуємо інструкції та створимо репозиторій з ім'ям нашого користувача на github.

Налаштування локального оточення та створення блогу.

Нам буде потрібна Node.js 0.10.x (latest stable). Для роботи з Ghost рекомендують Node.js 0.10.30 та пакетний менеджер npm 1.4.21. Нижче будуть приклади коду під Linux. Посилання для інших платформ: Mac та Windows.

Встановимо nodejs & npm:

Зайдемо в папку ghost, встановимо та запустимо npm:

npm install npm start

ghost

створити

Створення та налаштування блоку і редагування постів (за прикладом шаблону) інтуїтивно зрозумілі. Також завжди можна знайти інформацію на ghost.org.

Створення статичного блогу та 'commit' на github. Щоб зробити ghost статичним, нам потрібноBuster:

блог

Перевіряємо, запущено наш блог 127.0.0.1:2368 або запускаємо:

Бустер створить нову папку для статичної версії блогу (static):

Вказуємо посилання на github репозиторій: github.com/username/username.github.io Бустер згенерував папку static. Тепер захопимо бустер приведення, тобто. наш локальний ghost:

Тепер наш статичний блог можна подивитися: 127.0.0.1:9000 Зупиняємо відображення прев'юControl + C. Завантажуємо блог на Git:

Тепер або через пару хвилин він будедоступний тут: username.github.io

Ложка дьогтюУ мене не вийшов deploy в Git через buster. Я зробив 'commit' через термінал. Також buster не хоче ловити статичні сторінки ghost'a. Вирішив їх просто оформляти постами.

Повсякденне використання

Запускаємо ghost та редагуємо пости 127.0.0.1:2368/ghost:

Buster генерує статичну версію та робить 'commit':

Висновок

Плюси використання статичного блогу на Github:

  • Безкоштовно;
  • Чи не потрібна БД;
  • Висока продуктивність;
  • Можливість легкого бекапу;
  • Можливість створити пости офлайн.