Backend

Node.js

Node.js laat JavaScript op de server draaien, dezelfde taal die al in elke browser zit. Dat maakt het aantrekkelijk voor teams die één taal willen voor de voor- en achterkant, en het is de motor onder Next.js, Strapi en veel API's.

Node.js in het kort

Sinds
2009
Taal
JavaScript
Sterk in
API's en realtime
Hosting
Eigen omgeving of Vercel
Draagt
Next.js, Strapi, Payload

Wat het is

Wat is Node.js?

Node.js bestaat sinds 2009 en veranderde het webwerk doordat frontend- en backendcode voor het eerst in dezelfde taal geschreven konden worden.

Het is sterk in situaties met veel gelijktijdige verbindingen die weinig rekenwerk vragen: API's, chatfuncties, live dashboards, notificaties. Precies waar een klassieke PHP-opzet moeite mee heeft.

In de praktijk kom je Node.js bij ons vooral tegen als fundament: onder Next.js, waarop deze site draait, en onder headless CMS'en als Strapi en Payload.

Voor een gewone bedrijfssite of webshop is het zelden de aanleiding. Je kiest Next.js of Strapi, en Node.js zit eronder.

Onder de motorkap

Hoe Node.js werkt

  1. Node.js draait op de server en vraagt andere hosting dan PHP. Gedeelde hostingpakketten van een paar euro per maand vallen af; reken op een eigen omgeving of een platform als Vercel.

  2. Pakketten komen uit npm, de grootste softwarebibliotheek ter wereld. Dat is de kracht en het risico: er is voor alles een pakket, en te veel losse pakketten maken een project fragiel.

  3. Versies hebben een einddatum voor ondersteuning, net als bij PHP. Een applicatie op een verlopen versie krijgt geen beveiligingsupdates meer.

Past het bij jou?

Wanneer Node.js de juiste keuze is

  • Er moet een API of koppeling gebouwd worden
  • De toepassing heeft realtime elementen: chat, live updates, notificaties
  • Je draait Next.js, Strapi of Payload
  • Het team werkt al in JavaScript en wil één taal aanhouden

Wanneer je beter iets anders kiest

Voor een standaardwebsite of webshop is Node.js een omweg: de hosting is duurder, het onderhoud zwaarder en je krijgt niets wat WordPress niet ook levert. Ook zwaar rekenwerk ligt beter bij Python of PHP. Kies Node.js als de toepassing er echt om vraagt, niet omdat het modern klinkt.

Kosten

Wat Node.js kost

Node.js is gratis en open source. De kosten zitten in hosting, die duurder is dan gewone PHP-hosting, en in het bouwen.

Onderhoud weegt hier zwaarder dan bij een WordPress-site: pakketten en versies verlopen sneller, en een project dat een jaar stilstaat is duur om weer in beweging te krijgen.

Maatwerk in Node.js valt bij ons onder de maatwerkprijzen vanaf €6.500.

Uit de praktijk

Wat we het vaakst fout zien gaan

  1. Een gewone site op Node.js bouwen

    Duurdere hosting en zwaarder onderhoud voor een resultaat dat de bezoeker niet anders ervaart. Dit is de meest voorkomende overengineering die wij tegenkomen.

  2. Honderden pakketten binnenhalen

    Elk npm-pakket is code van iemand anders. Projecten met honderden afhankelijkheden zijn niet te overzien en breken bij elke update op een andere plek.

  3. Op een verlopen versie blijven

    Node.js-versies hebben een einddatum. Blijf je erop zitten, dan stoppen de beveiligingsupdates en lopen ook de pakketten die je gebruikt vast.

In Nederland

Node.js in Nederland

Node.js is in Nederland breed in gebruik bij softwarebedrijven en bij moderne webprojecten. Hosting is beschikbaar maar duurder dan de PHP-pakketten die de meeste bedrijven al hebben.

Deze site draait zelf op Next.js en dus op Node.js. Dat betekent niet dat wij het overal adviseren: voor een bedrijfssite met content is WordPress vrijwel altijd praktischer.

Wat we doen

Wat wij met Node.js doen

  • API's en koppelingen bouwen in Node.js
  • Next.js-sites bouwen en onderhouden
  • Bestaande Node.js-applicaties overnemen
  • Adviseren of Node.js nodig is of dat het lichter kan

Vragen

Veelgestelde vragen over Node.js

Staat je vraag er niet tussen? Bel of app ons gerust, je krijgt binnen vier werkuur antwoord.

Projectmanager bij Volstoom

ProjectmanagerOp werkdagen binnen 4 uur antwoord

Staat je vraag er niet tussen? Stuur gerust een appje of een mail, dan zoeken we het voor je uit.

01Wat is Node.js?

Software waarmee JavaScript op de server draait in plaats van alleen in de browser. Het is de motor onder Next.js en onder veel moderne API's.

02Is Node.js beter dan PHP?

Niet beter, anders. Node.js wint bij realtime toepassingen en API's; PHP is praktischer en goedkoper voor websites en webshops.

03Kan ik Node.js op gewone hosting draaien?

Meestal niet. De goedkope gedeelde pakketten zijn op PHP ingericht. Reken op een eigen omgeving of een platform als Vercel.

04Kunnen jullie een Node.js-applicatie overnemen?

Ja. We kijken naar de versie, de hoeveelheid pakketten en de hosting. Bij projecten die lang hebben stilgestaan is de eerste stap vaak het bijwerken van afhankelijkheden.

05Is Node.js een programmeertaal?

Nee, de taal is JavaScript; Node.js is de omgeving die JavaScript op de server laat draaien. Sinds 2009 kunnen frontend- en backendcode daardoor in dezelfde taal geschreven worden, wat aantrekkelijk is voor teams die één taal willen aanhouden.

06Is Node.js veilig?

Dat hangt vooral af van onderhoud. Node.js-versies hebben een einddatum: blijf je op een verlopen versie, dan stoppen de beveiligingsupdates en lopen ook de pakketten die je gebruikt vast. Een project dat een jaar stilstaat, is bovendien duur om weer in beweging te krijgen.

07Wordt Node.js nog veel gebruikt?

Ja. In Nederland is het breed in gebruik bij softwarebedrijven en moderne webprojecten, en het is de motor onder Next.js en headless CMS'en als Strapi en Payload. Ook deze site draait op Next.js en dus op Node.js.

08Waarvoor wordt Node.js gebruikt?

Voor situaties met veel gelijktijdige verbindingen die weinig rekenwerk vragen: API's, chatfuncties, live dashboards en notificaties. Daar heeft een klassieke PHP-opzet moeite mee. Zwaar rekenwerk ligt beter bij Python of PHP.

09Wat is npm?

npm is de softwarebibliotheek waar Node.js-projecten hun pakketten uit halen. Er is voor bijna alles een pakket, en dat is kracht en risico tegelijk: projecten met honderden afhankelijkheden zijn niet te overzien en breken bij elke update op een andere plek.

10Wat kost een applicatie in Node.js?

Node.js zelf is gratis en open source. Maatwerk valt bij ons onder de maatwerkprijzen vanaf €6.500, en daarnaast betaal je hosting die duurder is dan gewone PHP-hosting. Reken ook op zwaarder onderhoud dan bij een WordPress-site, omdat pakketten en versies sneller verlopen.

Eerst zien, dan beslissen

Benieuwd wat Node.js voor jouw bedrijf kan betekenen?

Vraag het gratis proefontwerp aan: binnen 2 werkdagen zie je een ontwerp van je nieuwe homepage, met een vaste prijs erbij. Daarna beslis je pas.

  • Binnen 2 werkdagen zie je hoe jouw nieuwe website eruit kan zien.
  • Gratis en vrijblijvend. Het ontwerp is echt gratis, je zit nergens aan vast.
Projectmanager bij VolstoomUX/UI-designer bij VolstoomLead developer bij Volstoom

Het bureau achter je project: één vast aanspreekpunt, op werkdagen binnen vier uur reactie.

“Perfect gedaan. Ik stuurde een schets met uitleg en het eerste ontwerp zat er al voor 95 procent op. Na één kleine feedbackronde was alles precies zoals ik het wilde.”
Ondernemer, nieuw webdesign

Vraag je gratis homepage design aan

Binnen 2 werkdagen in je mail. Invullen duurt 1 minuut.

  • Gratis en vrijblijvend
  • Betalen pas bij livegang