- Retpoŝto:


Ĉi tiu retejo antaŭe funkciis per ProcessWire (PHP). Mi elektis ĝin ĉar mi vere ne ŝatas WordPress, sed mi ja ŝatas PHP. Tiu kombino sola jam forigas ĉirkaŭ 90 % de la opinioj en la interreto.
La dezajno estis farita per moderna, simpla CSS. Neniuj kadroj. Mi ankaŭ aldonis multan mane desegnitan pikselaĵon, montritan per image-rendering: pixelated, ĉar piksela arto simple estas mojosa.
ProcessWire estas vere bona en multaj aspektoj. La demanda lingvo estas klara, la ŝablona sistemo havas sencon. Oni difinas afiŝtipojn kaj kampojn per la UI, la enhavo estas aranĝita kiel arbo, kaj hierarkio sentas sin natura.
Bedaŭrinde, tio estas ankaŭ la problemo. Tro multaj aferoj estas difinitaj en la UI. Afiŝtipoj, kampoj, strukturo--ĉio per klakoj, ne kodo-unue. Tio funkcias ĝis la momento kiam vi volas refaktori memfide, aŭ simple memori kiel via propra retejo funkciis post ses monatoj.
Prizorgi la retejon iom post iom fariĝis ĝene. Ĝisdatigoj ne estis amuzaj. Kaj ĉar mi serioze traktas sekurecon, "ne amuza" rapide fariĝas "ne hodiaŭ", kiu poste fariĝas "mi ne tuŝis tion dum jaro".
Fine, mi faris la plej honestan aferon: mi malŝaltis la retejon kaj anstataŭigis ĝin per simpla Coming Soon paĝo.
Iam mi simple akceptis, ke mi nun ĝuas la JavaScript-ekosistemon. Do mi rekreis la retejon uzante Strapi kaj Next.js.
Mi portis la originan dezajnon al React, konservante la simplan CSS (jes, ankoraŭ simplan), kaj konektis ĉion por preni enhavon el Strapi. Fakte, tio estis amuza--surprize.
Nuntempe, ĉi tiu artikolo ekzistas por ke la ĉefpaĝo ne estu malplena.
Sekvaj paŝoj:
Jes, mi ŝatas Tailwind. Diskutu se vi volas.
Nun la retejo denove vivas. Por ĉi-vespere, tio sufiĉas.