Startpagina Webhosting

Webhosting

Julian Borghuis Silvan Hazenberg
By Julian Borghuis and 1 other
8 articles

Website toevoegen

Handleiding voor het Toevoegen van een Domein aan DirectAdmin via CloudNode Deze handleiding begeleidt je stap voor stap bij het toevoegen van een domein aan je hostingaccount via DirectAdmin bij CloudNode. We gebruiken de server URL: hosting.cloudnode.nl. Stap 1: Inloggen op DirectAdmin 1. Open je webbrowser en ga naar de DirectAdmin loginpagina: https://hosting.cloudnode.nl. 2. Voer je gebruikersnaam en wachtwoord in die je van CloudNode hebt ontvangen. 3. Klik op Inloggen. Stap 2: Ga naar het Domeinbeheer 1. Na het inloggen zie je het hoofdscherm van DirectAdmin. 2. Zoek en klik op Domeinbeheer of Domain Setup in het hoofdmenu. Dit kan verschillen afhankelijk van je DirectAdmin-versie of -thema. Stap 3: Voeg een nieuw domein toe 1. In het Domeinbeheerscherm, klik op de knop Domein toevoegen of Add Another Domain. 2. Voer in het volgende scherm de domeinnaam in die je wilt toevoegen (bijvoorbeeld voorbeelddomein.nl). 3. Stel eventueel de Schijfruimte (Disk Space) en Bandbreedte (Bandwidth) limieten in voor dit domein, of laat deze op de standaardinstellingen staan. 4. Optioneel kun je kiezen of je SSL, PHP, CGI en andere instellingen wilt inschakelen voor dit domein. 5. Klik op Toevoegen of Create om het domein toe te voegen. Stap 4: Bevestiging en Controle 1. Na het toevoegen van het domein krijg je een bevestiging dat het domein succesvol is toegevoegd. 2. Je ziet nu het nieuwe domein in de lijst van domeinen in het Domeinbeheerscherm. 3. Klik op het domein in de lijst om verdere instellingen zoals e-mail, databases of subdomeinen te configureren. Stap 5: DNS-instellingen (Optioneel) 1. Ga naar DNS Beheer of DNS Management als je specifieke DNS-records moet toevoegen of wijzigen voor je domein. 2. Voeg hier bijvoorbeeld A-records, CNAME-records, MX-records of andere DNS-instellingen toe zoals nodig. 3. Vergeet niet je DNS-instellingen bij je domeinregistrar bij te werken als dat nodig is, zodat het domein naar de juiste server verwijst. Stap 6: Website Bestanden Uploaden 1. Gebruik de Bestandsbeheerder (File Manager) in DirectAdmin of een FTP-client om je websitebestanden te uploaden naar de map van het nieuwe domein. 2. De hoofddirectory voor het domein bevindt zich meestal in /domains/voorbeelddomein.nl/public_html/. Stap 7: Test je Website 1. Ga naar je webbrowser en voer je domeinnaam in om te controleren of de website correct wordt geladen. 2. Als alles goed is, zou je de standaardpagina van DirectAdmin moeten zien, of je geüploade website. Nu heb je succesvol een domein toegevoegd aan je DirectAdmin-account via CloudNode. Je kunt nu beginnen met het bouwen en beheren van je website!

Laatst geüpdatet op May 02, 2025

Email adres toevoegen

Handleiding voor het Aanmaken van een E-mailadres in DirectAdmin via CloudNode In deze handleiding leer je stap voor stap hoe je een e-mailadres aanmaakt via DirectAdmin bij CloudNode. De server URL die we gebruiken is: hosting.cloudnode.nl. Stap 1: Inloggen op DirectAdmin 1. Open je webbrowser en ga naar de DirectAdmin loginpagina: https://hosting.cloudnode.nl. 2. Voer je gebruikersnaam en wachtwoord in zoals verstrekt door CloudNode. 3. Klik op Inloggen. Stap 2: Ga naar het E-mailbeheer 1. Nadat je bent ingelogd, kom je op het hoofdscherm van DirectAdmin. 2. Zoek en klik op E-mailaccounts of E-mailbeheer (Email Accounts) in het hoofdmenu. Stap 3: E-mailadres Aanmaken 1. In het E-mailaccountsscherm, klik op de knop Maak een e-mailadres aan of Create Mail Account. 2. Vul de volgende gegevens in: - Gebruikersnaam: Voer de naam in die je wilt gebruiken voor het e-mailadres. Dit wordt het eerste deel van je e-mailadres, bijvoorbeeld info in info@voorbeelddomein.nl. - Domein: Kies het domein waarvoor je het e-mailadres wilt aanmaken (bijvoorbeeld voorbeelddomein.nl). - Wachtwoord: Voer een sterk wachtwoord in of gebruik de wachtwoordgenerator om een veilig wachtwoord te genereren. - Wachtwoord bevestigen: Voer het wachtwoord nogmaals in om te bevestigen. - Schijfruimte (Optional): Je kunt optioneel de hoeveelheid schijfruimte (in MB) beperken die dit e-mailadres mag gebruiken. Laat dit veld leeg voor onbeperkte opslag. 3. Klik op Aanmaken of Create om het e-mailadres aan te maken. Stap 4: Bevestiging en Overzicht 1. Na het aanmaken van het e-mailadres krijg je een bevestiging dat het succesvol is aangemaakt. 2. Het nieuwe e-mailadres verschijnt nu in de lijst van e-mailaccounts in het E-mailaccountsscherm. Stap 5: E-mail Instellen in een E-mailclient (Optioneel) 1. Om toegang te krijgen tot je e-mail via een e-mailclient (zoals Outlook, Apple Mail, of een mobiel apparaat), zul je de volgende serverinstellingen nodig hebben: - Inkomende server (IMAP/POP3): mail.voorbeelddomein.nl (vervang voorbeelddomein.nl door je eigen domein). - Uitgaande server (SMTP): mail.voorbeelddomein.nl. - Gebruikersnaam: Het volledige e-mailadres (bijvoorbeeld info@voorbeelddomein.nl). - Wachtwoord: Het wachtwoord dat je hebt ingesteld tijdens het aanmaken van het e-mailadres. - Poorten: - IMAP: 143 of 993 (SSL) - POP3: 110 of 995 (SSL) - SMTP: 587 of 465 (SSL) 2. Voeg het nieuwe e-mailadres toe aan je e-mailclient door bovenstaande gegevens in te voeren. Stap 6: Webmail Toegang (Optioneel) 1. Je kunt ook toegang krijgen tot je e-mail via Webmail: - Ga naar: http://webmail.voorbeelddomein.nl (vervang voorbeelddomein.nl door je eigen domein). - Log in met je volledige e-mailadres en wachtwoord. Nu heb je succesvol een e-mailadres aangemaakt in DirectAdmin via CloudNode. Je kunt dit e-mailadres nu gebruiken om e-mails te verzenden en te ontvangen via je favoriete e-mailclient of via webmail!

Laatst geüpdatet op May 02, 2025

SSL certificaat aanvragen

Handleiding voor het Aanmaken van een SSL-certificaat in DirectAdmin via CloudNode In deze handleiding leer je stap voor stap hoe je een SSL-certificaat aanmaakt voor je domein via DirectAdmin bij CloudNode. De server URL die we gebruiken is: hosting.cloudnode.nl. Stap 1: Inloggen op DirectAdmin 1. Open je webbrowser en ga naar de DirectAdmin loginpagina: https://hosting.cloudnode.nl. 2. Voer je gebruikersnaam en wachtwoord in zoals verstrekt door CloudNode. 3. Klik op Inloggen. Stap 2: Ga naar SSL-certificaatbeheer 1. Na het inloggen kom je op het hoofdscherm van DirectAdmin. 2. Zoek en klik op SSL-certificaten of SSL Certificates in het hoofdmenu. Dit kan ook te vinden zijn onder het kopje Accountbeheer of Advanced Features, afhankelijk van je DirectAdmin-thema. Stap 3: SSL-certificaat Aanmaken 1. In het SSL-certificatenscherm heb je verschillende opties om een SSL-certificaat aan te maken. Meestal zijn er twee manieren: - Let's Encrypt: Een gratis en geautomatiseerde optie. - Custom Certificate: Als je een certificaat van een externe provider hebt. Optie 1: SSL-certificaat aanmaken met Let's Encrypt 1. Selecteer Gratis en Automatisch Certificaat verkrijgen van Let's Encrypt. 2. Zorg ervoor dat de domeinnaam correct is ingevuld onder Domeinnaam (bijvoorbeeld voorbeelddomein.nl). 3. Selecteer eventuele extra opties, zoals: - Domein inclusief www: Vink dit aan als je het certificaat ook voor www.voorbeelddomein.nl wilt laten gelden. - Wildcard Certificaat: Vink dit aan als je een certificaat wilt dat alle subdomeinen dekt (bijvoorbeeld .voorbeelddomein.nl). 4. Klik op Opslaan of Save. DirectAdmin zal nu automatisch het SSL-certificaat aanvragen en installeren. Optie 2: SSL-certificaat Aanmaken met een Aangepast Certificaat 1. Selecteer Een certificaat aanvragen of importeren. 2. Je kunt hier een **Certificate Signing Request (CSR)**genereren of een reeds aangekocht certificaat importeren. - CSR Genereren: Vul de vereiste informatie in (zoals domeinnaam, organisatie, enz.) en klik op Genereer. Deze CSR gebruik je vervolgens bij je SSL-provider om het certificaat te verkrijgen. - Certificaat Importeren: Plak het ontvangen certificaat in het Paste a pre-generated certificate and key veld, samen met de bijbehorende private key en klik op Opslaan. Stap 4: SSL Certificaat Activeren 1. Zorg ervoor dat de optie Gebruik een SSL-certificaat of Use a symbolic link from private_html to public_html - allows for same data in http and https is aangevinkt. Dit zorgt ervoor dat je website zowel via http als https bereikbaar is. 2. Klik op Opslaan of Save om de instellingen te bevestigen. Stap 5: Controleer de SSL-installatie 1. Ga naar je website (bijvoorbeeld https://voorbeelddomein.nl) om te controleren of het SSL-certificaat correct is geïnstalleerd. 2. Je zou een hangslotpictogram in de adresbalk moeten zien, wat aangeeft dat de verbinding beveiligd is. Stap 6: Verlenging en Beheer van het SSL-certificaat 1. Let's Encrypt-certificaten worden automatisch vernieuwd, dus je hoeft hier niets extra's voor te doen. 2. Aangepaste certificaten moeten handmatig vernieuwd worden via je SSL-provider en opnieuw geïmporteerd worden in DirectAdmin. Je SSL-certificaat is nu succesvol geïnstalleerd en je website is beveiligd met HTTPS. Dit zorgt voor een veilige verbinding voor bezoekers van je website en verbetert de SEO en betrouwbaarheid van je site.

Laatst geüpdatet op May 02, 2025

Database aanmaken

Handleiding voor het Aanmaken van een SSL-certificaat in DirectAdmin via CloudNode In deze handleiding leer je stap voor stap hoe je een SSL-certificaat aanmaakt voor je domein via DirectAdmin bij CloudNode. De server URL die we gebruiken is: hosting.cloudnode.nl. Stap 1: Inloggen op DirectAdmin 1. Open je webbrowser en ga naar de DirectAdmin loginpagina: https://hosting.cloudnode.nl. 2. Voer je gebruikersnaam en wachtwoord in zoals verstrekt door CloudNode. 3. Klik op Inloggen. Stap 2: Ga naar SSL-certificaatbeheer 1. Na het inloggen kom je op het hoofdscherm van DirectAdmin. 2. Zoek en klik op SSL-certificaten of SSL Certificates in het hoofdmenu. Dit kan ook te vinden zijn onder het kopje Accountbeheer of Advanced Features, afhankelijk van je DirectAdmin-thema. Stap 3: SSL-certificaat Aanmaken 1. In het SSL-certificatenscherm heb je verschillende opties om een SSL-certificaat aan te maken. Meestal zijn er twee manieren: - Let's Encrypt: Een gratis en geautomatiseerde optie. - Custom Certificate: Als je een certificaat van een externe provider hebt. Optie 1: SSL-certificaat aanmaken met Let's Encrypt 1. Selecteer Gratis en Automatisch Certificaat verkrijgen van Let's Encrypt. 2. Zorg ervoor dat de domeinnaam correct is ingevuld onder Domeinnaam (bijvoorbeeld voorbeelddomein.nl). 3. Selecteer eventuele extra opties, zoals: - Domein inclusief www: Vink dit aan als je het certificaat ook voor www.voorbeelddomein.nl wilt laten gelden. - Wildcard Certificaat: Vink dit aan als je een certificaat wilt dat alle subdomeinen dekt (bijvoorbeeld .voorbeelddomein.nl). 4. Klik op Opslaan of Save. DirectAdmin zal nu automatisch het SSL-certificaat aanvragen en installeren. Optie 2: SSL-certificaat Aanmaken met een Aangepast Certificaat 1. Selecteer Een certificaat aanvragen of importeren. 2. Je kunt hier een **Certificate Signing Request (CSR)**genereren of een reeds aangekocht certificaat importeren. - CSR Genereren: Vul de vereiste informatie in (zoals domeinnaam, organisatie, enz.) en klik op Genereer. Deze CSR gebruik je vervolgens bij je SSL-provider om het certificaat te verkrijgen. - Certificaat Importeren: Plak het ontvangen certificaat in het Paste a pre-generated certificate and key veld, samen met de bijbehorende private key en klik op Opslaan. Stap 4: SSL Certificaat Activeren 1. Zorg ervoor dat de optie Gebruik een SSL-certificaat of Use a symbolic link from private_html to public_html - allows for same data in http and https is aangevinkt. Dit zorgt ervoor dat je website zowel via http als https bereikbaar is. 2. Klik op Opslaan of Save om de instellingen te bevestigen. Stap 5: Controleer de SSL-installatie 1. Ga naar je website (bijvoorbeeld https://voorbeelddomein.nl) om te controleren of het SSL-certificaat correct is geïnstalleerd. 2. Je zou een hangslotpictogram in de adresbalk moeten zien, wat aangeeft dat de verbinding beveiligd is. Stap 6: Verlenging en Beheer van het SSL-certificaat 1. Let's Encrypt-certificaten worden automatisch vernieuwd, dus je hoeft hier niets extra's voor te doen. 2. Aangepaste certificaten moeten handmatig vernieuwd worden via je SSL-provider en opnieuw geïmporteerd worden in DirectAdmin. Je SSL-certificaat is nu succesvol geïnstalleerd en je website is beveiligd met HTTPS. Dit zorgt voor een veilige verbinding voor bezoekers van je website en verbetert de SEO en betrouwbaarheid van je site.

Laatst geüpdatet op May 02, 2025

Node.js applicatie draaien op je hostingpakket

Bij ieder pakket bij CloudNode heb je de mogelijkheid om een Node.js-applicatie te laten draaien. Voordat je de applicatie kunt deployen zal je een aantal stappen moeten doorlopen, welke stappen dat zijn dat leggen we je in dit kennisbankartikel uit. Wat is belangrijk om te weten? - Het is aan te raden om eerst een staging of dev omgeving aan te maken en niet meteen in productie te gaan. - Wacht nog met het invoeren van gevoelige data in de testapplicatie totdat je weet hoe de beveiliging van je applicatie werkt. Tenzij je al genoeg kennis in huis hebt. - Voor het installeren en testen van een Node.js-applicatie is het handig dat je weet hoe je een SSH-verbinding met je pakket kunt maken. De applicatie aanmaken Ga naar DirectAdmin. Zodra je bent ingelogd op DirectAdmin, zoek je links in de balk Extra Kenmerken en dan Setup Node.js App. applicatie aanmaken via DirectAdmin Klik vervolgens op Create Application om je applicatie te maken. applicatie aanmaken Je komt nu in het volgende scherm: instellingen applicatie Hier zijn een aantal belangrijke velden die je moet invullen: - Node.js version: kies de gewenste Node.js-versie (kies de recommended versie 19 of 20). - Application mode: kies of het om een productie- of ontwikkelinstallatie gaat. Kies als eerste Development hierna kan je Production kiezen. - Application root: .Dit is de map waarin je de applicatie in maakt, je kan het zien als de public_html map in web development termen. - Application URL : De standaard URL van je applicatie, je kan bijvoorbeeld je-domein.nl/applicatie of leeg laten voor alleen je-domein.nl. - Application startup file: het aanknopingspunt voor onze server (standaard app.js). Laat deze leeg bij de eerste keer aanmaken, de app.js word gemaakt. - Passenger log file: vul hier eventueel een bestandsnaam in waar Node.js naar kan loggen. Als je de applicatie hebt gemaakt laten we nu zien hoe je een virtual environment maakt voor je applicatie. Het is aan te raden om te werken met een virtualenv (virtual environment). Zo kan je al je NPM pakketten en nodejs versies gescheiden houden mocht je meerdere applicaties willen runnen. Kortgezegd zorgt het ervoor dat de software en modules niet met elkaar conflicten maar netjes bij de applicatie blijven waar ze horen. Virtualenv kan je activeren door de regel boven in de applicatie die je net hebt gemaakt uit te voeren via ssh. instellingen applicatie Kopieer de regel. Log in via SSH. En plak de regel. In dit geval: source /home/uwdomein/nodevenv/domains/uw-domein.nl/app/19/bin/activate && cd /home/uwdomein/domains/uw-domein.nl/app Hierna kan je bijvoorbeeld met de opdracht 'npm install ' de eventueel benodigde pakketten installeren. $ npm install <softwarepakket> Mocht het niet lukken om je Node.js applicatie werkend te krijgen, dan helpen we je graag verder. Neem dan contact met onze support afdeling op.

Laatst geüpdatet op Dec 27, 2024

Inloggen met FTP

Deze handleiding begeleidt je stap voor stap bij het verbinden met je hostingruimte via FileZilla bij CloudNode. We gebruiken de servergegevens: - Hostnaam: hosting.cloudnode.nl - Poort: 21 (FTP) Stap 1: Download en installeer FileZilla Heb je FileZilla nog niet geïnstalleerd? 1. Ga naar de officiële website: https://filezilla-project.org 2. Download de FileZilla Client (niet de Server). 3. Installeer FileZilla op je computer via de meegeleverde instructies. Stap 2: Start FileZilla en vul je inloggegevens in Open FileZilla. Bovenaan zie je vier invoervelden: - Host - Gebruikersnaam - Wachtwoord - Poort Vul deze als volgt in: - Host: hosting.cloudnode.nl - Gebruikersnaam: de FTP-gebruikersnaam die je van CloudNode hebt ontvangen - Wachtwoord: het bijbehorende FTP-wachtwoord - Poort: 21 Klik daarna op Snelverbinden. Stap 3: Bevestig het beveiligingscertificaat (indien gevraagd) De eerste keer dat je verbinding maakt, kan FileZilla een melding geven over een onbekend certificaat. Dit is normaal. 1. Controleer of het certificaat verwijst naar hosting.cloudnode.nl. 2. Vink aan: "Altijd dit certificaat vertrouwen in toekomstige sessies". 3. Klik op OK om verder te gaan. Stap 4: Verken je bestanden Na een succesvolle verbinding verschijnt het scherm met twee helften: - Linkerkant: de mappen op je eigen computer - Rechterkant: de bestanden op je hostingruimte bij CloudNode Sleep bestanden van links naar rechts om ze te uploaden, of van rechts naar links om ze te downloaden. Stap 5: (Aanbevolen) Sessie opslaan via Sitebeheer Wil je je inloggegevens bewaren voor de toekomst? 1. Ga naar Bestand > Sitebeheer. 2. Klik op Nieuwe site. 3. Geef een naam, bijvoorbeeld: CloudNode FTP. 4. Vul de volgende instellingen in: - Host: hosting.cloudnode.nl - Poort: 21 - Protocol: FTP - File Transfer Protocol - Versleuteling: Alleen gewone FTP gebruiken (onveilig) - Inlogtype: Normaal - Gebruiker: je FTP-gebruikersnaam - Wachtwoord: je FTP-wachtwoord 5. Klik op Verbinden of OK om op te slaan. 💡 Let op: FTP via poort 21 is een niet-versleuteld protocol. Stap 6: Upload je websitebestanden Zorg ervoor dat je jouw websitebestanden uploadt naar de juiste map. In de meeste gevallen is dit: /domains/jouwdomein.nl/public_html/ Als je meerdere domeinen hebt, controleer dan altijd of je in de juiste map werkt. Stap 7: Controleer je website Ga naar je domeinnaam in je webbrowser en controleer of de geüploade bestanden correct worden weergegeven. Zie je nog de standaardpagina van DirectAdmin? Dan moet je jouw websitebestanden nog uploaden of vervangen. Nu ben je succesvol verbonden met je hostingaccount bij CloudNode via FileZilla. Je kunt nu beginnen met het beheren van je bestanden en het publiceren van je website!

Laatst geüpdatet op Jun 26, 2025

Python applicatie draaien op je hostingpakket

Bij ieder pakket bij CloudNode heb je de mogelijkheid om een Python-applicatie te laten draaien. Voordat je applicatie kunt deployen zal je een aantal stappen moeten doorlopen, welke stappen dat zijn dat leggen we je in dit kennisbankartikel uit. Wat is belangrijk om te weten? - Voer deze stappen alleen uit als er geen belangrijke websites op je hosting draaien. Door het volgen van dit kennisbankartikel ga je direct een Python applicatie in productie opleveren waardoor er een kans is dat je de huidige website beschadigt. - Het is aan te raden om eerst een staging of dev omgeving aan te maken en niet meteen in productie te gaan. - Wacht nog met het invoeren van gevoelige data in de testapplicatie totdat je weet hoe de beveiliging van Django werkt.   De applicatie aanmaken Ga naar DirectAdmin. Zodra je bent ingelogd op DirectAdmin, zoek je links in de balk Extra Kenmerken en dan Setup Python App. Klik vervolgens op Create Application om je applicatie te maken. applicatie aanmaken Je komt nu in het volgende scherm: instellingen applicatie Hier zijn een aantal belangrijke velden die je moet invullen: Python version: De versie van Python waar je mee werkt. Het is aan te raden om versie 3.9 of 3.10 te gebruiken. Application root: Dit is de map waarin je de applicatie in maakt, je kan het zien als de public_html map in web development termen. Let op dat je geen submap installeert om problemen met de pip installer te voorkomen. Application URL: De standaard URL van je applicatie, je kan bijvoorbeeld je-domein.nl/applicatie of leeg laten voor alleen je-domein.nl. Application startup file: Dit is de map waar je applicatie wordt opgehaald door de server. Je kan het leeg laten bij de eerste keer opstarten. Application entry point: Dit is de plek waar je linkt naar je wsgi.py bestand, deze kan je ook leeg laten zodat de default waarde wordt ingevuld.   Aan de slag met je nieuwe Python applicatie. Zodra je de python applicatie hebt aangemaakt kom je in het volgende scherm: applicatie aangemaakt Anders dan bij webdevelopment komt de inhoud van je project niet in de public_html map maar in de kennisbank-demo map zoals we die net hebben opgegeven.  Wat is virtualenv? Bij CloudNode werk je met een virtualenv (virtual enviroment). Een virtuele "root" omgeving op je eigen hosting pakket. Zo kan je al je pip-pakketten en python versies gescheiden houden mocht je meerdere applicaties willen runnen. Kortgezegd zorgt het ervoor dat de software en modules niet met elkaar conflicten maar netjes bij de applicatie blijven waar ze horen. Virtualenv kan je activeren door de volgende commands via SSH hebt ingevoerd: let op, onderstaande is een voorbeeld. Je eigen source pad vind je in de app en kan je gewoon kopieren om het in je ssh sessie te gebruiken. Zie afbeelding waar je je source link vind in je app: Wij gebruiken nu: source /home/jegebruikersnaam/virtualenv/kennisbankdemo/3.7/bin/activate && cd /home/jegebruikersnaam/kennisbankdemo  Let op dat dit command verschilt per installatie, de code hierboven is puur ter illustratie. Weet je niet hoe je moet inloggen op SSH? Dan is het het makkelijkste om gebruik te maken van de online Terminal omgeving in Directadmin. Wat is Django en hoe installeer je het? Om toch een beetje in de webdevelopment sferen te blijven is dit kennsibankartikel gericht op het maken van een webapplicatie. Een van de bekende keuzes die je kan maken is dan de Django library. Django kan je via SSH installeren op je applcatie: pip install --upgrade pip pip install django "mysqlclient<2.0.2" Daarna kan je het Django project aanmaken met het volgende command, let op dat je ook de . meeneemt op het einde:  django-admin startproject begin . Het config bestand aanpassen naar wens In je configuratie bestand kan je zaken zoals je database credentials aangeven. Dit kan je aanpassen in het settings.py bestand, dit bestand wordt pas actief zodra je de Python applicatie herstart. De applicatie kan je herstarten in het admin panel van je Python applicatie: applicatie herstarten Nadat je de Python applicatie hebt herstart kan je je eigen domein toevoegen aan de ALLOWED_HOSTS zodat django deze ook herkent. Vervolgens voeg je de STATIC_ROOT toe, je laat zo aan django weten waar de statische bestanden uit je applicatie moeten worden opgeslagen. Deze wijzigingen dien je te doen in de settings.py: ALLOWED_HOSTS = ['jouw-domein.nl'] DEBUG = False STATIC_ROOT = '/home/jegebruikersnaam/domains/jouw-domein.nl/public_html/static' In hetzelfde bestand geef je ook aan waar Django naartoe kan loggen: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'INFO', 'class': 'logging.FileHandler', 'filename': '/home/jouw-gebruikersnaam/project-naam/django.log', }, }, 'loggers': { 'django': { 'handlers': ['file'], 'level': 'INFO', 'propagate': True, }, }, } Let op dat je het bestand django.log wel eerst aanmaakt, dit kan je doen in de command line met het volgende command: touch django.log Daarna geef je aan welke database er gebruikt wordt:  DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'database_naam ', 'USER': 'database_gebruiker ', 'PASSWORD': 'database_wachtwoord', 'HOST': 'localhost', 'PORT': '3306', } } Starten met de eerste testpagina Nu de instellingen zijn doorgenomen is het tijd om te testen of de applicatie werkt. Dit doen we door middel van een hello-world pagina. Start de app als volgt: python manage.py startapp start Hierdoor maak je de map ‘start’ aan. In deze map kan je de view aanpassen voor je testpagina. Vervang de inhoud van het volgende code snippet in start/views.py: from django.http import HttpResponse def index(request): return HttpResponse("Hallo CloudNode kennisbank, de testpagina werkt!") Met het volgende code snippet kan je ervoor zorgen dat ‘start’ kan worden ingeladen in de hoofdapplicatie (demo/urls.py): from django.contrib import admin from django.urls import path from start.views import index urlpatterns = [ path('', index), path('admin/', admin.site.urls), ] Als laatste stap voeg je in de settings.py de wijzigingen in de lijst van INSTALLED_APPS, hier zet je de string* ‘start’ in. *Een string is een datatype die alleen letters bevat. De laatste stappen om live te gaan De code voor de testpagina is nu compleet en je kan bijna live gaan met je test applicatie. Er zijn nog een aantal zaken die goed zijn om uit te voeren. Een van die dingen is de virtualenv die eerder in dit kennisbank artikel is besproken. Gebruik het command om je virtualenv te activeren (zie ook het kopje wat is virtualenv?). Daarna kan je het manage.py bestand gebruiken om je applicatie klaar te maken voor gebruik: python manage.py collectstatic python manage.py migrate python manage.py createsuperuser Net zoals bij bijvoorbeeld Wordpress beschikt Django ook over een admin gedeelte:  - Collectstatic: Hiermee zet je de CSS en JavaScript bestanden in de public_html map. - Migrate: Is de eerste database structuur die de Django admin nodig heeft. - Createsuperuser: Dit is het account met de meeste rechten ofwel het beheer account genoemd. De applicatie activeren Dan is het nu toch eindelijk tijd om de applicatie te activeren, je hoeft python alleen nog te laten weten waar je de applicatie kan inladen. Ga naar het admin panel in python en wijzig het passenger_wsgi.py naar demo.py. Sla de wijzigingen op en klik op restart om de wijzigingen door te voeren. Zoals je kan zien is het gelukt om onze testpagina te laten zien: test pagina online   Een werkende admin gedeelte: admin pagina Bekende foutcodes 403 Forbidden: Check of de applicatie actief is en of de juiste wsgi.py staat ingesteld. 404 Not found: Dit betekend dat een bestand of bestanden niet gevonden kunnen worden waardoor de applicatie niet kan laden. Check de instellingen nogmaals die je in het python admin gedeelte hebt opgegeven.  500 Internal Server Error: Kijk in het Django log voor meer informatie. Can’t acquire lock for app: Geen styling: Het kan gebeuren dat de Django admin gedeelte er niet uit ziet zoals het hoort. Check of de static map in de public_html map gevuld is met bestanden. Mocht dit niet het geval zijn, check dan de STATIC_ROOT instelling en of de STATIC_URL verwijst naar de juiste static map en gebruik het volgende command: python manage.py collectstatic

Laatst geüpdatet op Dec 12, 2025