O vreme am folosit Pure Blog, care este o platformă excelentă pentru un jurnal personal, și de-a lungul timpului am mai experimentat cu diverse platforme sau cu pagini statice construite direct în HTML și CSS. Am trecut prin destule variante până să ajung la ceva cu care să mă simt confortabil.
Pure Blog m-a mulțumit cel mai mult dintre toate, dar și ea are câteva lucruri care nu îmi plac. Sistemul de urcare a imaginilor nu este tocmai prietenos - sunt sigur că se putea găsi o metodă mai simplă. Și nu pot publica articole fără titlu decât dacă scriu un script în PHP ca să ocolesc limitarea, ceea ce nu ar trebui să fie necesar pe o platformă pe care o folosești zilnic.
Și astfel am ajuns să îmi construiesc propria platformă pentru jurnal, care se numește Written Whisper - am mai scris despre acest subiect - și nu acesta este singurul motiv, dar este cel mai important. Al doilea motiv este că în prezent se poate construi foarte ușor cu ajutorul inteligenței artificiale, mai ales cu cele axate pe programare, iar eu am profitat de asta. Am promis că va veni un articol separat despre de ce folosesc AI-ul în tot ceea ce construiesc, și va veni în curând.
Ce am vrut să obțin
Am construit Written Whisper în așa fel încât să funcționeze pe orice tip de găzduire, de la un hosting obișnuit (shared) la un VPS sau într-un container Docker. Platforma este scrisă în PHP, fără niciun framework și fără biblioteci externe, cu SQLite ca bază de date - adică tot conținutul stă într-un singur fișier .db. Asta înseamnă că backup-ul este extrem de simplu: copiezi directorul data/ și ai tot ce îți trebuie, inclusiv articolele, comentariile și setările.
Pot publica articole, note și fotografii într-un mod foarte simplu, pot administra comentariile și webmention-urile fără bătăi de cap, iar setările din interfață sunt doar cele de care am nevoie, nu o listă interminabilă ca la WordPress sau alte platforme similare. Am adăugat și câteva lucruri utile pe care le foloseam destul de rar pe alte platforme, cum ar fi posibilitatea de a programa publicarea unui articol la o oră stabilită sau de a salva un draft și a-l previzualiza înainte să îl public.
Statistici fără urmărire
Written Whisper oferă și câteva statistici de bază - vizite unice, cele mai citite articole și sursa din care ajung vizitatorii - fără să urmărească nimic și fără să încalce confidențialitatea celor care citesc.
Migrarea din Pure Blog
Cum eu venisem de la Pure Blog, m-am asigurat că există o unealtă dedicată pentru migrare, care transferă atât articolele cât și comentariile din PureComments, cu rezolvare automată a diferențelor de slug-uri. Adică nu trebuie să îți faci griji că pierzi ceva dacă vrei să faci același pas.
Codul sursă
Codul este licențiat cu licența MIT și îl găsești pe Code Linux România dacă vrei să vezi cum este construit sau să îl folosești pe propriul jurnal.

Comentarii