Ondřej Šika.cz - Moje IT & DevOps Školení: Docker, Kubernetes, Gitlab CI, Rancher, Terraform, Prometheus, Proxmox, Ansible

Migrace z Jekyll na Ghost

Rad pisi blogy. Ale blog neni jen text, je to i platforma na ktere blog pisete. A prave hodne veci zavisi na te platforme. Napriklad design, jednoduchost pouzivani (jak psani, tak cteni), bezpecnost dat a byt schopny z dane platformy odejit - vendor lock.

Do ted jsem pro blog pouzival platformu Jekyll, coz je generator statickych stranek. Kdyz jsem si drive delal podobnou analyzu, vyhodnotil jsem Jekyll jako nejlepsi moznost. Hostovani stranek je velmi jednoduche, hostovat staticky web muzete kdykoliv a s minimalnimi naklady (na Github Pages dokonce zdarma). Dalsi vyhodou Jekyllu je ze mate vsechny data verzovane v Git repozitari. Coz je vyhodu pro me jako programatora, ale nevyhodu pro vsechny ostatni - jeste to zminim. Posty se do blogu pridavaji jako soubory s formatovanim v Markdownu. Protoze je tato platforma velmi oblibena mezi programatory, je na ni i dost sablon. Ja si vytvoril vlastni, ktera nebyla nic moc.

Proc jsem se vlastne zacal zabyvat migraci? Uz me stvalo ze kdyz chci neco nasat, musim vytvared soubory, specialne je pojmenovavat, ... Chtel jsem si tedy zjednodusit a urychlit psani, tedy hlavni cinnost na blogu.

Zacal jsem se rozhodovat mezi temito platformami:

postupne popisu jejich vlastnosti (vyhody a nevyhody).

Kdyz se rekne blog, tak kazdeho napadne WordPress. Ja s nim mam jen spatne zkusenosti, hlavne co se tyka bezpecnosti. Dale se v nem za pomoci ruznych pluginu daji delat pomerne hodne hruzne veci. Ja potrebuji jednoduchy blog. Psani clanku. Jako vyhodu Wordpresu musim zminit opravdu hodne sablon a oficialni podporu v Dockeru. Ale i tak je hostovani WordPressu nic moc. Ale toto reseni se da posleze provozovat zdarma (pokud nepocitam cenu serveru, ktere tak jako tam mam). Dalsi vyhodou ze data mam u sebe, ale v dost hroznem formatu - ale u sebe.

Medium me prislo lepsi. Je to neco jako socialni sit pro blogery, ale narazil jsem na 2 veci. Medium je zdarma, ale pokud chci svoji domenu, stoji 75 USD za blog (one time payment). Kdyz chci provozovat 5 - 10 blogu, nechci platit 750 USD. A navic je to pouze hostovana platforma, pripadne opousteni by nebylo uplne jednoduche.

Nakonec jsem se rozhodl pro Ghost. Je to lehka platfoma, ktera je dost inspirovana Mediem. Je hodne jednoducha, jako medium podporuje psani v Markdownu a je opensource. Takze si ji mohu provozovat u sebe. Zaroven, pokud chci vyuzit hostovany plan, muzu na https://ghost.org/pricing/. Ghost je take oficialne podporovan Dockerem, takze spusteni na vlastnim serveru je pomerne hracka. Zaroven podporuje export dat v jsonu, takze se ke svym clankum pomerne dobre dostanete. I Ghost podporuje sablonu a ja si oblibyl tuto: https://github.com/zutrinken/attila (ke stazeni zde: https://github.com/zutrinken/attila/archive/1.4.0.zip).

Jako nevyhody vidim jen to ze nemam clanky verzovane v Gitu, ale jinak prevazuji vyhody. Jiz jsem na Ghost namigroval vsechny sve blogy a nelituji toho.

O tom jak si zprovoznit Ghot na vlastnim serveru (za pomoci Dockeru) v tomto clanku: https://dev.sika.blog/ghost-blog-na-vlastnim-serveru/

Show Comments

Get the latest posts delivered right to your inbox.