Mission2Malawi
Deschide mission2malawi.com →
Mission2Malawi este site-ul familiei Cornea, misionari români care slujesc în Malawi din 2009. Era un WordPress crescut în timp, cu ani de articole scrise de pe teren și cu plugin-uri adunate unul peste altul. L-am reconstruit din temelii, fără să pierdem nimic din ce se scrisese acolo.
Ce am avut de rezolvat
Un site de misiune trăiește din poveste: articole scrise an după an, în două limbi, pentru oameni care susțin lucrarea de la distanță. Orice reconstrucție care pierde arhiva pierde exact lucrul care contează.
În plus, familia trebuia să poată actualiza singură, de la mii de kilometri distanță și cu un internet care nu e mereu darnic, tocmai lucrurile care se schimbă des: copiii aflați în program, campaniile deschise, cifrele de pe prima pagină.
Ce am construit
- Migrarea completă a arhivei — 740 de articole scoase prin API-ul WordPress și convertite în Markdown, ținut în repository. Fiecare articol și-a păstrat adresa, categoriile și imaginile.
- Site bilingv, engleză și română, cu adrese separate pentru fiecare limbă și legături hreflang corecte, ca motoarele de căutare să servească varianta potrivită.
- Panou de administrare propriu — articole, cauze, copii, campanii, colecta în desfășurare, imaginile din antet, cifrele din statistici și utilizatorii. Fără plugin-uri, fără abonamente.
- Directorul copiilor — cei 164 de copii hrăniți zilnic, fiecare cu fișa lui, plus lista celor care au crescut și au plecat mai departe.
- Cauze și donații — pagină pentru fiecare cauză (centre de hrănire, școală primară, școală biblică, plantare de biserici, apă curată), cu stadiul strângerii de fonduri, și donații prin PayPal sau transfer bancar.
- Tiyimbe — modulul de cântări în chichewa, cu pagina lui dedicată, și o secțiune pentru învățarea câtorva cuvinte în limba locală.
- Formular de contact, cerere de sponsorizare a unui copil și abonare la noutăți — toate scrise în aplicație.
Cum e construit
Next.js cu App Router, cu next-intl pentru cele două limbi. Autentificarea din administrare e scrisă de la zero — token-uri semnate, parole hash-uite și limitarea încercărilor de conectare — fără să atârne de un serviciu extern.
Nu are bază de date, și e o alegere, nu o lipsă. Articolele sunt fișiere Markdown în repository, iar restul conținutului stă în fișiere JSON pe care panoul de administrare le scrie direct. Pentru o lucrare de misiune asta înseamnă găzduire ieftină, conținut care rămâne citibil și recuperabil oricând, fără nicio unealtă specială, și un istoric complet al fiecărei modificări. Imaginile sunt procesate la construirea site-ului, iar livrarea trece prin Cloudflare.
Unde e acum
Live, cu toată arhiva la locul ei, la mission2malawi.com.