Het werkt, en toch niet
Je hebt zelf iets gebouwd met Lovable, Cursor, Bolt, v0, Replit of gewoon met een chatvenster ernaast. Het doet wat je wilde. Klanten zouden het kunnen gebruiken. En toch durf je het niet live te zetten, omdat je niet weet wat er onder de motorkap gebeurt.
Dat gevoel klopt meestal. Wat AI oplevert is vaak werkende code, en werkende code is iets anders dan code die je een jaar lang kunt draaien met echte gebruikers en echte gegevens erin.
Wat er meestal ontbreekt
In bijna elk project dat we onder handen krijgen missen dezelfde dingen. Niet omdat de AI dom is, maar omdat je er niet om hebt gevraagd.
- Sleutels in de code. API-sleutels en wachtwoorden staan letterlijk in bestanden die meegaan naar de browser of naar een openbare repository.
- Geen rechtenmodel. Iedereen die het adres kent kan bij alles. Er is geen onderscheid tussen een bezoeker, een klant en een beheerder.
- Invoer die niet gecontroleerd wordt. De browser controleert netjes, de server controleert niets, en de browser is te omzeilen.
- Geen back-up. De gegevens staan op één plek, bij één leverancier, zonder dat iemand ooit heeft geprobeerd ze terug te zetten.
- Geen zicht op storingen. Valt het om, dan hoor je dat van een klant en niet van je monitoring.
Staan er sleutels in je code en heeft die code ooit online gestaan, ga er dan van uit dat ze bekend zijn. Draai ze om, ook als er nog niets is gebeurd.
Waar wij naar kijken
We lopen je project langs op vijf punten. Beveiliging, gegevens, beheersbaarheid, kosten en continuïteit. Dat laatste is de vraag die het vaakst wordt overgeslagen, namelijk wat er gebeurt als jij er een half jaar niet naar omkijkt.
Je krijgt een lijst met wat er kritiek is, wat er kan wachten en wat het kost om het op te lossen. Zonder verplichting om het door ons te laten doen.
Twee routes verder
Na de scan zijn er grofweg twee wegen. We laten de code staan, dichten de gaten en nemen het beheer over. Of we bouwen het na op een fundament dat je zelf kunt beheren, bijvoorbeeld omdat je er content in wilt kunnen wijzigen zonder een ontwikkelaar te bellen.
Welke van de twee logischer is hangt af van hoeveel er in zit en hoe vaak je het wilt aanpassen. We zeggen eerlijk welke kant wij op zouden gaan, ook als dat de kleinste opdracht is.
Hoe je begint
Stuur ons de link naar je project en vertel wat het moet doen. Meer hebben we niet nodig voor een eerste oordeel. Zie AI en automatisering voor wat we verder in dit vlak doen, of web ontwikkeling en onderhoud als het om een website of webapplicatie gaat.
Wil je het daarna ook belegd hebben, dan kan het draaien op onze managed VPS hosting, inclusief back-ups en bewaking.