Wil jij een Node.js applicatie draaien op goedkope webhosting zonder moeilijke configuraties of dure VPS? Bij Theory7.net kan dat gewoon op je shared hostingpakket. In dit artikel leg ik je uit hoe je binnen een paar minuten live gaat – zelfs als je nog nooit met Node.js gewerkt hebt.
Waarom Node.js en waarom Theory7?
Node.js is razendpopulair voor het bouwen van snelle webapps, API’s en real-time toepassingen zoals chats en dashboards. En het mooiste? Je hoeft geen dure server te huren. Bij webhosting kun je jouw Node-app gewoon draaien op een shared pakket – ideaal voor starters, hobbyisten en developers die snel willen testen.
Wat heb je nodig?
✅ Een hostingpakket bij Theory7.net
✅ Toegang tot DirectAdmin
✅ Eventueel een FTP-programma (bijvoorbeeld FileZilla)
✅ Basiskennis van de terminal – of gewoon even copy/pasten 😎
Stap 1: Inloggen op DirectAdmin
Log in op je hostingomgeving via DirectAdmin. Scroll naar beneden tot je ‘Extra features’ ziet en klik op ‘Setup Node.js App’.
Stap 2: Node.js app aanmaken
Klik op ‘Create Application’ en vul de instellingen in:
-
Node.js version: Kies bijvoorbeeld versie 18 of 20
-
Application root: Bijvoorbeeld
myapp
, dit is de map waar je app in komt te staan -
Application URL: Laat leeg voor gebruik op je hoofddomein, of vul
/app
in -
Startup file: Bijvoorbeeld
app.js
ofindex.js
Klik op ‘Create’ – jouw omgeving wordt automatisch aangemaakt!
Stap 3: SSH gebruiken om je app te activeren
In DirectAdmin zie je nu een regel zoals:
source /home/jouwdomein/nodevenv/myapp/20/bin/activate && cd /home/jouwdomein/myapp
Kopieer deze regel en plak ‘m in je terminal (gebruik bijvoorbeeld PuTTY of de terminal van je computer).
Stap 4: Pakketten installeren via NPM
Nu je in de juiste Node-omgeving zit, kun je pakketten installeren:
npm init -y
npm install express
Kies zelf wat je nodig hebt – denk aan express
, socket.io
, dotenv
, etc.
Stap 5: Schrijf en start je app
Maak nu je app.js
aan met deze voorbeeldcode:
const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;
app.get('/', (req, res) => {
res.send('Hello from Node.js on Theory7!');
});
app.listen(PORT, () => {
console.log(`Server draait op poort ${PORT}`);
});
Sla dit bestand op in de rootmap van je app.
Stap 6: Restart je app
Ga terug naar DirectAdmin → ‘Setup Node.js App’
Klik op ‘Restart Application’ en je app is live! 🎉
Bonus: Combineer met WordPress of andere tools
Wil je Node.js draaien naast je WordPress-website? Dat kan! Gebruik gewoon een submap of subdomein voor je Node-app en draai je site op onze WordPress hosting – snel, veilig en voordelig.
Veelgestelde vragen
Kan ik ook een database gebruiken met Node.js?
Ja, je kunt connecten met MongoDB Atlas of gebruik maken van de MySQL databases in je hostingpakket.
Is dit geschikt voor productie?
Zeker. Voor serieuze projecten kun je de Application mode op ‘Production’ zetten in DirectAdmin.
Heb ik root access nodig?
Nee! Alles werkt binnen je eigen hostingaccount. Super veilig én zonder gedoe.
Node.js draaien op shared hosting? Bij Theory7 is het letterlijk een kwestie van klikken, kopiëren en plakken. Geen ingewikkelde VPS-configuraties of hoge kosten. Gewoon lekker snel aan de slag met jouw Node.js-app – voor de allerlaagste prijs.
👉 Check onze webhosting of combineer het met WordPress hosting voor de ultieme combo.