Zakaj sem WordPress zamenjal z Ghostom
WordPress ni problem.
Je pa kompromis.
Dolga leta sem ga uporabljal kot nekaj samoumevnega. Ko si želel blog ali spletno stran, je bil WordPress praktično privzeta izbira. Fleksibilen, razširljiv, z ogromnim ekosistemom vtičnikov in tem. Vse je bilo mogoče – ali pa se je vsaj zdelo, da je.
Sčasoma pa sem ugotovil, da ne iščem več platforme, ki zna vse. Iščem platformo, ki zna ravno prav.
Ta zapis ni o tem, zakaj je WordPress “slab”.
Je o tem, zakaj v nekem trenutku preprosto ni bil več prava odločitev – zame in za to, kar želim s tem blogom početi.
Ko fleksibilnost postane breme
WordPressova največja prednost je njegova slabost.
Vtičniki za vse: SEO, cache, varnost, obrazce, galerije, analitiko, newsletterje. Če česa ni, se skoraj zagotovo najde plugin. In vsak plugin obljublja, da bo rešil točno določen problem.
Problem je, da se sčasoma ne ukvarjaš več z vsebino, ampak s platformo samo.
- vsak update sproži vprašanje, ali se bo kaj zlomilo
- vsak nov plugin poveča attack surface
- varnost postane skupek nastavitev, ne sistemska lastnost
- osnovna stvar – pisanje – se izgubi med nastavitvami
Namesto da bi imel blog, imaš projekt.
Namesto da bi pisal, upravljaš.
To ni nujno narobe. Za marsikoga je WordPress še vedno prava izbira. Zame pa je postal preveč.
Kaj sem dejansko potreboval
Ko sem si skušal pošteno odgovoriti, kaj sploh želim od te platforme, je bil seznam presenetljivo kratek.
Potreboval sem:
- prostor za pisanje in razmišljanje
- stabilnost in predvidljivost
- čim manj runtime kompleksnosti
- jasno ločnico med vsebino in infrastrukturo
- platformo, ki mi ne vsiljuje odločitev
Nisem potreboval:
- tisoč možnosti prilagajanja
- ekosistema vtičnikov
- “one-click” rešitev za vsako idejo
Bolj kot funkcionalnost me je začel zanimati kontekst:
kaj ta platforma pomeni za varnost, vzdrževanje in odgovornost.
Zakaj Ghost
Ghost me ni prepričal z obljubami. Prepričal me je z omejitvami.
Ghost je fokusiran. Nima ambicije biti vse. Je platforma za pisanje in objavljanje. To je to. In prav v tem je njegova moč.
Všeč mi je, da:
- je osnovni feature set jasen in omejen
- ne temelji na plugin kulturi
- ima relativno majhen attack surface
- se lepo prilega Docker okolju
- jasno loči vsebino od platforme
Ghost ni “manj zmogljiv” WordPress.
Je drugačna odločitev.
Namesto da bi dodajal funkcionalnosti, te sili k vprašanju:
ali to sploh potrebujem?
Česa Ghost ne dela – in zakaj mi je to v redu
Ghost nima vsega. In tega niti ne skriva.
- ni neskončnih razširitev
- ni vsesplošne prilagodljivosti
- ni občutka, da moraš “nekaj še nastaviti”
To pomeni, da moraš nekatere stvari rešiti drugače:
- zunaj aplikacije
- na infrastrukturnem nivoju
- ali pa se jim preprosto odpoveš
Zame to ni slabost.
To je odgovornost, prestavljena tja, kamor spada.
Odločitev, ne migracija
Prehod z WordPressa na Ghost ni bil tehnični projekt.
Bil je miselni premik.
Manj orodij pomeni več jasnosti.
Manj magije pomeni več razumevanja.
Manj “featurejev” pomeni več odgovornosti.
In to je povsem v skladu s tem, kar ta blog želi biti.
Ta blog ni tukaj zato, da pokaže, kaj vse je mogoče.
Je tukaj zato, da razmišlja o tem, kaj je smiselno.
Med bajti in politiko.