WebPro veeb

Täielik erilahendus — Node.js staatiline generaator, kirjutatud Claude'i ja Codexi abiga, kaks keeleversiooni, töötav Drupal-skanner. Ei ole Drupal ega valmisraamistik.

Väljakutse

WebPro vajas teenussaiti, mis on kiire, hooldatav ja näitab pädevust — ilma et peaks ise Drupali haldama. Kahekeelne sisu (eesti ja inglise), SEO-nõuded, kontaktivorm ja Drupal-skanner tuli kõik ühte tervikusse panna. Valmislahendus tooks kaasa sõltuvused, mida pole vaja. Drupal tooks kaasa halduskoormuse, mida pole vaja.

Lahendus

Täielik erilahendus. Node.js skriptid genereerivad HTML-i Markdown-sisust — teenuslehed, blogiartiklid, tööde case-uuringud, tag-lehed, sitemapid. Suurem osa koodist on kirjutatud AI abiga — kasutati nii Claude'i (Anthropic) kui ka Codexi (OpenAI). PHP haldab kontaktivormi ja Drupal-skannerit. Playwright testikomplekt kontrollib iga lehe enne üleslaadimist.

Tulemus

Kaks keeleversiooni (`webpro.ee` ja `webpro.company`) toimivad ühest protsessist. Sisu uuendamine on failimuutus. Drupal-skanner on avalikult kasutav tööriist `/drupal-audit`. Turvahaldus puudutab ainult PHP lõpppaiku — muus osas on tegu staatiliste failidega.