Де захостити власний блог - Ghost

Де захостити власний блог - Ghost
Photo by Gabriel Vasiliu / Unsplash

Привіт. З тих пір як я почав цікавитись темою homelab в мене засіло бажання зробити свій сайт і самостійно його захостити. Проте чим глибше я продирався крізь терени інформації тим більше я дізнавався про цікаві сервіси які я можу самостійно хостити, а серед них були і блоги.

Отже вирішено заради економії часу не розробляти свій "велосипед", а використати готовий блог

Я швидко розглянув декілька найпопулярніших рішень, але візуально мені сподобався лише Ghost, тому далі порівняємо його з лідером на ринку.

Wordpress чи Ghost?

Найпопулярніший в интернеті звісно ж був і є WordPress. Проте при прямому порівнянні з конкурентами він вже не виглядає таким класним, яким його продають. Тим більше для моїх скромних потреб і вподобань були певні вимоги накшталт простоти та швидкості

Сторонні доводи

Якщо цікаво, то в наведених дописах ви можете ознайомитись з різницею описаною іншими авторами, не бачу сенсу переповідати все

WordPress vs Ghost vs Medium - Which Is Best for Blogging?
WordPress vs Ghost vs Medium - which one to choose? They are all popular blogging platforms, but they also have their pros and cons. Find out which one is going to be the best for your personal needs and how to get started with each. Read this if you want to get into blogging!
WordPress vs Ghost (2024) — The Key Differences
We look at WordPress vs Ghost from a content publishing perspective so you can decide which platform’s features fit your needs the best.

Але найкраще про себе говорить сам Ghost  на офіційному сайті

Ghost: The simple, powerful WordPress alternative
Trying to find out how Ghost compares to WordPress? We’ve put together a full rundown of Ghost vs WordPress and the differences between them.

Мій вибір

Для мене ключовими перевагами в Ghost стали:

  • швидкість
  • можливість робити code injection через UI
  • node.js як основа (яка і дає швидкість).
    • Для мене як розробника легше зазирнути в код і підправити якщо треба
    • Ghost є open source проектом на GitHub, а тому можна котрибутити або форкнути і зробити щось своє
  • простота UI як на стороні користувача так і на стороні автора
  • ціна - хоч і на останньому місці, але не менш важлива ніж все інше

Хостінг

Ghost пропонує власний хостінг Ghost(Pro) у хмарі за всього $9 на місяць, що є доволі непогано. З актуальними пакетами можна ознайомитись тут

Не бачу сенсу брати щось більше ніж Starter пакет для персонального блогу.

Лише у випадку якщо вам потрібно мати декілька авторів, або ви очикуєту наплив підписників, або з самого початку ви є організацією, то можливо інші тарифи вам підійдуть.

У хмарі чи вдома?

То ж для тих хто має слабке розуміння того що робить, а також не має часу на це все - стартовий пакет за 9 баксів на місяць буде реально гарним рішення і на цьому для вас завершується все цікаве 🙂

Чесно кажучи, я й сам би його обрав, аби не мав бажання поколупати щось нове для себе. А ще, маючи всі ресурси для самостійного хостінгу, було вкрай важко обрати той варіант, де треба платити 9 баксів на місяць проти іншого за 1 бакс на рік. Ми до нього дійдемо, троихи терпіння, ми не завершили з хмарами.


Тож продовжимо з тими, хто знає трохи більше про хостінг, домени, залізо, порт форвардінг, SSL сертифікати і так далі. Ці слова вас не лякають? Тоді пристібайтесь.

Хостінг який пропонує сам Ghost є класним рішення, але за що вони беруть гроші?

  1. Надають доменне імʼя (доступність для всіх в інтернеті)
  2. Вони зберігають ваш контент та роблять резервні копії
  3. Вони забезпечують безперервну роботу та підтрику
  4. Автоматично оновлюють ваш блог
  5. Роблять розсилку

З цього переліку самостійно ми не вирішимо лише проблему доменного імені і підтримки від розробників Ghost, але це й так зрозуміло. В цьому випадку домен доведеться купляти.

Але самостійно піднятий блог не матиме обмеженя по кількості підписок чи авторів, що може бути ключовим фактором

Під управлінням чи самостійно?

Щоб не було неправильного уявлення, що там пустяки і пару хвилин роботи наведу вам порівняльну таблицю між хостингом під стороннім управлінням і самостійним

Послуга Ghost (Pro) Самостійно
Вартість хостингу Стартує від $9 на місяць Залежить від вартості електроенергії, доменного імені та обладнання яке ви придбаєте
Контроль Під стороннім контрлем Повний контроль над залізом та програмним забезпеченням
Установка та налаштування Є Самостійно
Email розсилка Є Самостійно
Встроєний редактор зображень Є Платно або без нього
Оновлення та обслуговування сервера Є Самостійно
SSL Сертифікат Є Самостійно
Захист від загроз та безперервна робота Є Самостійно
Доступ через SSH та до бази даних Нема Є
Резервні копїї Є Самостійно
Підтримка Виділена команда пітримки доступна 24/7 Без підтримки

Дійсно, здається, що прийдеться добряче попрацювати.

Самостійно у хмарі?

Коли у вас нема постійного (стабільного) інтернету вдома, або ваш провайдер має обмеження чи ви не маєате виділеного заліза, яке буде працювати 24/7, то ви можете зробити все в хмарі.

Це зновж таки не про економію, а мабуть більше про повний контроль над ситуацією, якщо у вас є такий пунктик.

Для цього гарно підійде DigitalOcean або інший хмарний хостінг який надає виділені сервери.

Так як вище ми розмовляли про економію, то виділений сервер + доменне імʼя по вартості швидко наблизять вас до Starter пакету особливо враховуючи ваш особистий час. Тому для мене цей варінт має сенс лише коли ви є організацією і різниця між тим пакетом який треба для вашої команди (кількості людей) і самостійним хостингом у хмарі буде суттєвою.

Чи самостійно вдома?

А вдома - це мій варіант, але тут і починається найцікавіше. Нам потрібно:

  1. Купити доменне імʼя
  2. Постійний інтернет та доступ до власного роутера для налаштувань в найпростішому випадку
  3. Виділений сервер для запуску блогу
  4. Знання як це повʼязати

Мій сетап

Я коротко розпишу, що я робив щоб врешті решт мати цей блог.

Я встановив Proxmox VE на домашній сервер Fujitsu Futro s920 і налаштував його. Далі створив контейнер з ubuntu-23.10-standard.

Приклад як виглядає мій Linux контейнер з блогом Ghost у Proxmox VE

Потім через консоль пройшовся покроково по пунктах з цього installation guide. На цьому моменті в мене був робочий блог доступний в моїй локальній мережі.

Щоб його бачив не лише я мені довелось купити доменне імʼя на сайті https://www.namecheap.com/ за 1 бакс на ріку, а далі я переніс nameservers під управління https://www.cloudflare.com/. Далі використав Cloudflare Zero Trust щоб зробити тунель в локальну мережу. Для тунеля запустив контейнер в Docker, який я так само установив в Proxmox VE

Коли запрацював тунель залишилось лише повʼязати мій контейнер з блогом з доменом на вкладці Public hostnames. Таким чином Cloudflare контролює весь трафік який йде на мій домен та перенаправляє його через тунель на вказаний мною сервер (віртуальний) з блогом

По досвіду скажу, що найскладніше було обрати з поміж різних рішень саме цей сетап, який як виявилось доволі просто налаштувати маючи певні знання.

Звісно, що саме налаштування і всі підводні камені я не зможу описати тут і зараз. Повірте, що те що я розказав в пару абзаців займе дві окремі статті.

Висновки

Всього ми маємо три варіанти:

  • Ghost(Pro) від авторів цього блогу по підписці мінімум у $9 на місяць
  • Можемо захостити у хмарі власними силами, що найдоцільніше виглядає для організацій, а ніж для персонального блогу
    • Потребує купити доменне імʼя
    • Потребує виділений сервер у хмарі, а то й два (під базу даних можна окремо) - це також платно
    • Треба щось рішити з резервними копіями, оновленнями та обслугуванням
    • Мінімізує проблему доступності (наприклад, коли пропадає світло)
  • Можемо зробити все самостійно зекономивши на всьому окрім доменного імені, але це лише при наявності енергоефективного компьютера в якості домашнього сервера, купи часу та певних знань
    • Все ще треба купити доменне імʼя
    • Треба мати залізо
    • І так далі і тому подібне

Але хочу наголосити, що перші дві опції завжди будуть тягти з вас гроші і у варіанті другої опції ще й нерви , тому я б їх ніколи не радив для персонального блогу. Бо як не зайде, то нашо переплачувати.

А ще треба дивитись на перспективу. Бо зекономлені наприклад 9 баксів на місяць через рік можна інвестувати в придбання іншого заліза, розширення памʼяті під резервування і так далі...

Та й де ви ще отримаєте такий цікавий досвід? Не все ж лише про гроші.

Варто такох зазначити проблеми від яких ви не зможете убезпечитись вдома - це відключення електроенергії, інтернету чи інші фактори які не залежать від вас, як от домашні улюбленці, які з радістю перегризуть мережевий дріт.

Серед плюсів самостуйного варіанту бачу повний контроль на кожним процесом:

  • Потрібна гарна доступність? Можна захостити в себе вдома, у батьків і у друга одночасно і балансувати трафік між декількома серверами які будуть синхронізуватись між собою.
  • Не довіряєте нікому? Налаштуйте самостійно правила доступу до блогу, де наприклад ви будете писати і публікувати лише з локальної мережі.
  • Вже зламали ваш блог? Не біда, достаємо свою резервну копію, міняємо паролі, покращуємо безпеку і відкриваємо в доступ по новій.

Сподіваюсь ви зробили власні висновки і обрали свій варіант або не виключаю, що могли остаточно відмовитись від цієї ідеї.

Дякую за увагу!

Read more

Як я налаштував рекламу AdSense для свого блогу

Як я налаштував рекламу AdSense для свого блогу

Вступ Давай для початку розберемось для чого щось там налаштовувати. Адже у попередній частині ми прикладали зусилля щоб увімкнути рекламу - вона увіменена. Хіба цього не достатньо? Автоматична реклама зазвичай дуже агресивно захоплює сторінки вашого сайту, а подекуди дійсно заважає споживати контент. І от саме задля того, щоб реклама не

By Volodymyr Lavrynovych