BK cloud / systemen Notities
NL
English ENDeutsch DEEspañol ES中文 ZHFrançais FRPortuguês (Brasil) PT-BR日本語 JAहिन्दी HINederlands NL
Laten we kennismaken ↗
← Terug naar praktijknotities

Deze website is met prompts ontstaan

Het begon met Kraftwerk, mijn eigen krachttrainingsapp. Die had ik met Codex ontworpen. Daarna viel me op dat mijn oude WordPress-site in mijn AWS-account niet meer liep. Het domein berndkuhlen.de had ik al heel lang. Dus: waarom niet proberen om ook de website met Codex opnieuw op te bouwen?

Mijn eerste vraag was heel praktisch: welke architectuur is hiervoor betaalbaar? Codex stelde S3 met CloudFront voor. Voor mijn persoonlijke site koos ik die route, in plaats van containers op ECS met een load balancer te draaien.

De oude site nog één keer aanzetten

Ik startte het oude EC2-exemplaar met WordPress onder berndkuhlen.de nog één keer op, alleen om de inhoud eruit te halen. Tegelijkertijd werd de nieuwe site tijdelijk gebouwd onder new.berndkuhlen.de.

Pas nadat ik had gecontroleerd dat mijn artikelen waren overgenomen, zette ik het oude EC2-exemplaar, het WordPress-abonnement en de load balancer uit. Daarna verhuisde de nieuwe S3-/CloudFront-site naar berndkuhlen.de, met een nieuw certificaat via AWS Certificate Manager. Mijn trainingen en certificeringen heb ik uit mijn LinkedIn-account overgenomen.

De technische migratie heb ik al in een langer artikelbeschreven. Hier gaat het me er meer om hoe dit zich in het dagelijks gebruik heeft ontwikkeld.

Daarna kwam de ene wens na de andere: bezoekersaantallen tonen. Kraftwerk inbouwen en mijn trainingsvoortgang delen — dag runningapp… ;) De spellen integreren die ik al met Codex had gebouwd. Nieuwe artikelen schrijven en de inhoud naar meer talen vertalen.

Dat alles via prompts. Ik heb zelf geen enkele regel code geschreven. Wat tot nu toe het meest werk kostte, waren vooral frontendbugs: iets zag er op één apparaat anders uit of werkte niet in één browser. Dan moest ik de DevTools openen, de fout zoeken en de resultaten weer aan Codex geven.

Het quotum remt ook af: met mijn OpenAI-abonnement van ongeveer 23 dollar waren de tokens vaak sneller op dan mijn ideeën. Dan moest ik wachten — of extra geld uitgeven.

Een les van vijftien Amerikaanse dollar

In het begin had ik geen fatsoenlijke kostenbewaking ingericht. Een globale invalidatie van de CloudFront-URL's kostte me toen ongeveer vijftien Amerikaanse dollar. Voor deze kleine website een behoorlijk vervelende verrassing.

Inmiddels gaat er voor elke wijziging een kostencontrole aan vooraf. Cache-invalidaties zijn in mijn projecten principieel verboden. Objecten mogen hun normale cachetijd uitzitten; niet elke wijziging hoeft meteen overal zichtbaar te zijn.

De site is inmiddels ook mijn kleine speeltuin: easter eggs, meer spellen en een AI-ondersteunde weerpagina. Ik kan gewoon uitproberen wat er mogelijk is.