Eerste freelance webproject: Next.js + Sanity, urenraming en

Pagina: 1
Acties:

Vraag


  • Codeworker
  • Registratie: Oktober 2026
  • Laatst online: 07-11 14:55
Hallo allemaal!

Ik ben vierdejaarsstudent Applied Data Science & AI en heb tijdens mijn opleiding verschillende projecten uitgevoerd met onder andere Python, FastAPI, React, API’s, data-analyse en AI.

Onlangs ben ik benaderd door een ondernemer die een professionele website wil laten ontwikkelen voor zijn beauty salon/barbershop. Dit zou mijn eerste grote commerciële freelanceproject worden.

Ik heb al twee onderzoeksrapporten opgesteld waarin ik verschillende technologieën, boekingssystemen, ontwikkeltijden en kosten heb vergeleken. Voordat ik een definitieve offerte opstel, zou ik graag wat advies krijgen van ontwikkelaars met meer praktijkervaring.

1. Wat wil de klant?

De klant heeft een uitgebreid wensenpakket. Daarom wil ik de ontwikkeling in fases opdelen.

Fase 1 – Professionele website
  • Responsive website met een eigen huisstijl.
  • Homepage, behandelingen, team, galerij, over ons en contact.
  • Nederlands en Engels.
  • Online boekingsmogelijkheid via bestaande software.
  • CMS waarmee de eigenaar zelf teksten, foto’s en prijzen kan aanpassen.
  • Contactformulier, WhatsApp-koppeling en basis-SEO.
  • Hosting, testen en livegang.
Mogelijke toekomstige fases
  • Webshop met online betalingen.
  • Dashboard voor eigenaar en medewerkers.
  • Klantaccounts.
  • Omzetstatistieken en rapportages.
  • Automatiseringen en eventueel AI-functionaliteiten.
Deze toekomstige onderdelen vallen voorlopig buiten de eerste offerte.

2. Mijn voorlopige technische aanpak

Na vergelijking van verschillende mogelijkheden neig ik naar:
  • Frontend: Next.js / React
  • CMS: Sanity
  • Hosting: Vercel Pro
  • Boekingen: bestaande software zoals Knipklok of Salonized
  • Backend: geen aparte FastAPI-backend nodig voor fase 1
Ik heb ook WordPress onderzocht. Dat zou waarschijnlijk goedkoper en sneller kunnen zijn, maar ik neig naar Next.js vanwege de ontwerpvrijheid en mijn ervaring met programmeren.

3. Ontwikkeltijd en kosten

Ik heb per onderdeel een ureninschatting opgesteld.

Mijn huidige begroting komt uit op ongeveer:
  • 106 uur ontwikkeling en oplevering
  • 16 uur risicoreserve
  • Totaal: circa 122 uur
Als voorlopig starterstarief overweeg ik €40 per uur.

Dat brengt de richtprijs voor fase 1 op ongeveer €4.880 exclusief eventuele btw, hosting en externe abonnementen.

Het is nog geen definitieve offerte. De precieze omvang en benodigde content moeten nog met de klant worden afgestemd.

4. Waar ik graag advies over zou krijgen

Technische aanpak
  1. Is Next.js + Sanity een verstandige keuze voor dit type website, of zouden jullie eerder WordPress adviseren?
  2. Welke technische risico’s zie ik mogelijk over het hoofd?
  3. Zijn er specifieke aandachtspunten bij het veilig integreren van een extern boekingssysteem?
Ontwikkeltijd
4. Vinden jullie ongeveer 122 uur realistisch voor de genoemde functionaliteiten?
5. Welke onderdelen kosten in de praktijk vaak meer tijd dan verwacht?

Freelance en prijs
6. Is €40 per uur een redelijk uitgangspunt voor iemand met meerdere jaren programmeerervaring vanuit de opleiding, maar nog weinig commerciële freelance-ervaring?
7. Zouden jullie voor zo’n opdracht een vaste projectprijs afspreken of liever op uurbasis werken?
8. Hoe zouden jullie omgaan met onderhoud, revisierondes en aanvullende wensen?

5. Mijn situatie

Ik ben van plan het project zelfstandig te ontwikkelen. Ik heb technisch al behoorlijk wat ervaring vanuit mijn opleiding, maar nog niet eerder volledig zelfstandig een commerciële website met hosting en klantverantwoordelijkheid opgeleverd.

Daarom wil ik vooraf goed nadenken over beveiliging, onderhoud en de haalbaarheid van mijn planning.

Ik zoek vooral eerlijke, kritische feedback op mijn technische keuzes en inschattingen. Ik wil voorkomen dat ik mezelf onderschat, maar ook dat ik te veel beloof aan een klant.

Alvast bedankt voor het meedenken!

Alle reacties


  • frAmEd
  • Registratie: Mei 2009
  • Laatst online: 10-11 20:49
Zou voor deze combinatie aan wensen sowieso niet kiezen voor WordPress. Ondanks dat het nog populair is, moet je gezien de plugin-ellende, het gedoe rondom WordPress in het algemeen en het toch wel very outdated aanvoelen van het ecosystem zeggen dat er betere opties zijn.

Gezien je React ervaring is Next.js op Vercel een logische keuze, al kun je TanStack Start ook overwegen als React framework. Na jaren Next.js in productie te hebben gedraaid is het continu veranderen van dingen als cachen en dat soort framework zaken in Next.js wel vermoeiend te worden. Daarnaast zijn er natuurlijk veel CVEs geweest, bij React maar ook specifiek op Next.js. TanStack start voelt wat meer no-nonsense en straight to the point, waar Next.js meer overengineered aanvoelt. Maar beide zijn prima hiervoor en doe ook vooral waar je je comfortabel bij voelt.

Waar je voor uit moet kijken is de kosten van serverless, want dat kan bij Vercel snel oplopen als verwacht ik dat bij dit type applicatie niet. Alternatief is self-hosting op een VPS. Lijkt moeilijk, maar Next.js heeft dit makkelijker gemaakt de laatste jaren en met services als Railway is het onderhouden van een server ook niet complex. Het biedt in ieder geval meer voorspelbare kosten en bij dit type applicatie is ook vrij makkelijk in te schatten dat je niet naar zeer grote loads zal gaan. Een kleine server kan dit makkelijk. Ook opletten bij Sanity. Weet niet of je de gratis variant wil, maar dan heb je bijvoorbeeld beperkingen zoals maximaal 2 we hooks.

Qua tijd lijkt mij dit te weinig, vooral omdat je best veel moet schakelen met de klant vanwege de uiteenlopende eisen. Het heen en weer communiceren, verder itereren en dat soort zaken kost je snel meer tijd dan je zou verwachten. Een betere inschatting kan ik je niet geven want ik werk in Enterprise omgevingen waar tijdsinschattingen compleet anders zijn.

40 euro is erg laag, maar dat kan ook een prima onderbouwde keuze zijn. Als jij overtuigd bent dat je dit productie waardig kan opleveren, dan ben je meer dan dat waard. 60-70 zou ik ook niet gek vinden. Ik zou persoonlijk het product opdelen in meerdere afgebakende delen, deze delen inschatten qua uren, daar een percentage bij optellen voor onvoorziene omstandigheden en op basis daarvan per deel een totaalprijs voor opmaken en dan ook per deel factureren en pas doorgaan met volgende deel als klant tevreden is met dat deel. Ik zou in het begin flexibel omgaan met revisies om de klant wat beter te leren aanvoelen, maar op den duur zou ik praktisch Max 2 of 3 revisies aanhouden om niet scope creep of onnodige perfectie na te streven en je kwijt te raken in de details. Als je dit goed weet aan te voelen heb je makkelijkere tijdinschatting, meerdere controlemomenten met de klant en ziet de klant beter wat die voor wat betaalt. Een klant kan makkelijk onderschatten hoe groot of arbeidsintensief een kleine functionaliteit kan zijn. Houd daarnaast ook rekening met tijd voor helpen van de klant met omgaan met CMS, eventuele documentatie en onderhoud of vulnerability patches.

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Codeworker schreef op woensdag 28 oktober 2026 @ 10:31:
5. Mijn situatie

Ik ben van plan het project zelfstandig te ontwikkelen. Ik heb technisch al behoorlijk wat ervaring vanuit mijn opleiding, maar nog niet eerder volledig zelfstandig een commerciële website met hosting en klantverantwoordelijkheid opgeleverd.

Daarom wil ik vooraf goed nadenken over beveiliging, onderhoud en de haalbaarheid van mijn planning.

Ik zoek vooral eerlijke, kritische feedback op mijn technische keuzes en inschattingen. Ik wil voorkomen dat ik mezelf onderschat, maar ook dat ik te veel beloof aan een klant.
Ik heb wat aarzeling gehad voordat ik dit zou posten en ik ga het toch doen, of je er iets mee doet, laat ik verder aan jou, want wat hier na komt is niet per se positief, maar wel met de beste bedoelingen.

Ik zou eerder wat terughoudender zijn en eerst wat meer daadwerkelijke praktijk ervaring opdoen bij een werkgever voordat je direct aan de slag gaat op freelance basis en een project als deze direct in je eentje oppakt, terwijl je enkel wat ervaring hebt opgedaan via de opleiding. Je ziet dat het bedrag al vrij snel oploopt (en dan zit de hosting er nog niet bij), ondanks dat je geen hoog uurtarief vraagt, exclusief BTW.

Begrijp me niet verkeerd, ik vind het tof dat je een dergelijk project krijgt, maar aan de andere kant vraag ik me serieus wel af of je een project zo groot als deze wel direct alleen zou moeten oppakken. In dat op zicht begrijp ik het dat je een topic start (alhier) om wat meer informatie en advies te vergaren. Maar als ik heel eerlijk ben, zie ik op deze manier ook vooral rode vlaggen. Niet dat ik je wil tegenhouden, maar wel omdat ik je behoeden wil voor een flinke tegenslag en een boze (eerste) klant.

Ik begrijp heel goed als je als freelancer aan de slag wilt, maar doe dat dan wel nadat je eerst al wat ervaring hebt opgebouwd. De ervaring(en) vanuit de opleiding zijn dan vooral net de eerste stapjes. Zie dat als het behalen van het rijbewijs. Je mag dan misschien net zonder iemand naast je autorijden, maar eigenlijk begint het echte autorijden pas dan, juist omdat je alleen de meters mag gaan maken, dat is totaal anders dan wanneer een instructeur naast je zit en zorgt dat jij en andere weggebruikers veilig zijn.

Zo is dat voor web development eigenlijk niet anders; beter kun je dus ook eerst echte praktijk ervaring opdoen en jezelf (wat meer) specialiseren, voordat je jezelf als freelancer in de markt zet en projecten zoals deze oppakt. En nee, met wat jaren 'praktijk ervaring via de opleiding' denk ik niet dat je de ervaring hebt die een dergelijk project wel vraagt dat je die al wel onder de gordel hebt. Pak dus eerst wat praktijkervaring via een werkgever, dan kun je daarna altijd nog op freelance basis aan de slag. Op die manier weet je veel beter wat je kunt, hoeveel tijd het je kost en dergelijken. Dan hoef je je ook niet af te vragen wat de juiste stack is.

Reden dat ik wat negatief ben, komt ook omdat in jouw bericht enerzijds vertrouwen staat, (omdat je via de opleiding 'praktijkervaring' hebt) maar aan de andere kant heb je wel weer vragen, juist omdat je de ervaring niet hebt. Natuurlijk, die ervaring moet je opdoen en dat doe je door te doen, maar ik zou niet direct doen door in je eentje direct het grote gladde ijs op te gaan. Je krijgt maar 1 kans op een eerste impressie, zeg maar.

Mocht je toch door willen, hou dan ook rekening met zaken als een SLA, jouw eigen bereikbaarheid voor jouw klanten en algemene voorwaarden voor jouw diensten. Die zou je voordat je begint aan fase 1 namelijk als eerste moeten overeenkomen of erbij moeten hebben. Weet wat je van elkaar kunt verwachten of juist niet. Hou er rekening mee dat je de klant weliswaar wel te vriend moet houden, maar niet (per se?) hun vriend bent. Je moet dus ook wel voor jezelf zorgen en opkomen, omdat zij dat niet voor jou doen. De klant wil het liefst zo goedkoop mogelijk een website hebben en jou afbranden wanneer iets in hun ogen niet goed is. Dek je daarvoor in.

[ Voor 21% gewijzigd door CH4OS op 29-10-2026 01:16 ]


Verwijderd

* knip *

[ Voor 91% gewijzigd door .oisyn op 29-10-2026 00:18 ]