QiNutritionist - heaolu

Väljakutse

QiNutritionist teenindab kliente kolmes keeles, inglise, eesti ja hispaania, ning omanik pidi saama sisu muuta ilma arendajata. Täismahus CMS oleks selle suurusega saidi jaoks liiast ning selle üleval pidamine tähendab püsikulu ja püsivat turvariski.

Mida ma ehitasin

  • Astroga ehitatud staatiline sait, nii et lehed on tavaline HTML ja ei ole serverit, mida hooldada ega paigata.
  • Kolm täiesti eraldi keeleversiooni, mitte masintõlgitud variandid.
  • Git-põhine CMS, nii et klient muudab sisu haldusliideses, aga iga muudatus jõuab kohale commitina.
  • Automaatsed deployd GitHub Actionsi kaudu, mille käivitavad needsamad commitid.

Tehnilised detailid

CMS ilma andmebaasita

Sisu elab repositooriumis. Klient saab tavalise muutmisliidese ja iga muudatus on commit täieliku ajalooga, nii et halva muudatuse saab tagasi kerida, mitte varukoopiast taastada.

Staatiline väljund, seega pole midagi paigata

Ei ole PHP-d, andmebaasi ega pluginate rünnakupinda. Väikeettevõtte lehe puhul kaob sellega terve kategooria hooldust ja terve kategooria haavatavusi.

Deploy commiti peale

GitHub Actions ehitab ja avaldab uuesti, kui sisu muutub, nii et klient ei oota kunagi arendajat, et muudatus live’i jõuaks.

Tehnoloogiad

AstroDecap CMSGSAPGitHub ActionsStatic Site

Korduma kippuvad küsimused

Kas staatilisel saidil saab CMS olla?

Jah. Git-põhine CMS annab kliendile tavalise haldusliidese, aga andmebaasi kirjutamise asemel teeb commiti repositooriumi ja käivitab uue ehituse. Saad sisuhalduse ilma serverit pidamata.

Kas staatiline sait on odavam üleval pidada kui WordPress?

Tavaliselt küll, ja suurem kokkuhoid on hoolduses. Ei ole andmebaasi, pluginate uuendusi ega turvapaikamist. Vastukaaluks vajavad päriselt dünaamilised funktsioonid teistsugust lähenemist.

Seotud projektid

Võta ühendust

Tahad minust rohkem teada, rääkida oma projektist või lihtsalt tere öelda?

Kirjuta mulle ja vastan sulle esimesel võimalusel.