Guides 7 min. leestijd

Een website gratis monitoren (en wanneer je moet betalen)

Vier gratis manieren om een website in de gaten te houden, van een cron-script tot gratis checkers, wat elke manier mist en de signalen dat het tijd is om voor monitoring te betalen.

Je kunt een website op vier manieren gratis monitoren: met het gratis abonnement van een monitoringdienst, een klein script op een server die je al hebt, een geplande workflow op een CI-dienst zoals GitHub Actions, en gratis losse checkers voor als er al iets mis lijkt. Voor een persoonlijke site of een zijproject is dat vaak genoeg. Betaal voor monitoring zodra downtime je geld of reputatie kost, je binnen een minuut of twee moet weten dat er iets mis is, of meer dan één persoon gewekt en op de hoogte gehouden moet worden.

Deze gids loopt elke gratis optie langs: wat die goed doet, wat die ongemerkt mist en hoe je ziet dat je eruit gegroeid bent.

Wat websitemonitoring moet doen

Wat je ook gebruikt, gratis of betaald: beoordeel het op vier taken. Ontbreekt er één, dan heb je nog geen monitoring, maar hoop.

Regelmatig controleren, van buitenaf. Een check vanaf dezelfde server als de site kan slagen terwijl bezoekers geen verbinding krijgen. Het interval is de langste tijd dat je niets van een storing weet.

Bepalen wat als down telt. Een time-out, een geweigerde verbinding, een 5xx, een ongeldig certificaat of een pagina die 200 antwoordt maar een foutmelding toont. Zie wat uptime monitoring is voor de details.

Een mens bereiken. Een melding die om 03:00 in een spammap belandt, is geen melding. Die moet aankomen waar je echt kijkt, en er hoort een herstelmelding op te volgen.

Een historie bijhouden. Wanneer ging de site down, hoe lang en hoe vaak gebeurt het? Zonder historie kun je een klant geen antwoord geven, de SLA van een hostingprovider niet controleren en geen patroon ontdekken.

Optie 1: het gratis abonnement van een monitoringdienst

Verschillende monitoringdiensten bieden een gratis abonnement, en dat is de snelste manier om de vier taken voor een handvol URL’s te regelen. De limieten verschillen per dienst en veranderen in de loop der tijd, dus lees de actuele abonnementspagina en voorwaarden in plaats van een vergelijkingsartikel. Deze vragen zijn het stellen waard:

Hoe vaak wordt er gecontroleerd? Gratis abonnementen controleren vaak minder vaak dan betaalde. Elke 5 minuten betekent dat een storing tot 5 minuten kan duren voordat de eerste check mislukt.

Wordt een fout bevestigd vóór de melding? Een tweede check vanaf dezelfde of een andere locatie filtert één verloren verzoek eruit. Zonder die check kun je valse meldingen verwachten.

Welke meldingskanalen zitten erbij? Alleen e-mail, of ook chat en pushmeldingen op je telefoon?

Kan het de inhoud controleren? Alleen een statuscode mist een pagina die laadt maar kapot is. Zoek naar keyword- of responschecks.

Hoe lang wordt de historie bewaard, en is commercieel gebruik toegestaan? Sommige gratis abonnementen zijn alleen bedoeld voor persoonlijke projecten.

Optie 2: een script op een server die je al hebt

Heb je ergens een server of VPS staan, op een andere plek dan waar de website draait? Dan geeft één crontab-regel je elke 5 minuten een basischeck:

*/5 * * * * curl -fsS -m 10 -o /dev/null https://example.com/ || echo “example.com failed at $(date -u)” | mail -s “Site down” you@example.com

-f laat curl falen bij HTTP-fouten, -m 10 geeft het na 10 seconden op, en de mail gaat alleen de deur uit als het verzoek mislukt. Het kost niets en je bepaalt elk detail zelf. Maar er zitten ook echte gaten in:

Niemand houdt de bewaker in de gaten. Gaat die server down, of raakt de mailinstelling kapot, dan stoppen de checks en hoor je niets. Stilte ziet er precies zo uit als een gezonde site.

Mail vanaf een server belandt vaak in de spam, tenzij het verzenddomein SPF, DKIM en DMARC heeft ingesteld. Onze gids over SPF, DKIM en DMARC legt uit waarom.

Elke fout is een melding, en je krijgt er elke 5 minuten een zolang de storing duurt, maar geen herstelmelding.

Geen historie. Tenzij je elk resultaat logt en er een rapport van bouwt, kun je niet zeggen wat je uptime vorige maand was.

Draai de check nooit op dezelfde server als de website. Een server die vanaf internet onbereikbaar is, kan zichzelf meestal nog wel bereiken.

Optie 3: een geplande CI-workflow

Geen server over? Een geplande workflow op GitHub Actions kan dezelfde check uitvoeren. Een mislukte stap laat de run mislukken, en GitHub stuurt je een melding:

name: Site check
on:
schedule:
– cron: ‘7,22,37,52 * * * *’
jobs:
check:
runs-on: ubuntu-latest
steps:
– run: curl -fsS -m 10 -o /dev/null https://example.com/

Het werkt, met beperkingen die GitHub documenteert voor het schedule-event:

Het kortste interval is eens per 5 minuten.

Geplande runs kunnen vertraging oplopen als GitHub Actions druk is, vooral aan het begin van elk uur, en sommige jobs in de wachtrij kunnen vervallen. Daarom vermijdt het voorbeeld minuut 0.

In een publieke repository worden geplande workflows uitgeschakeld na 60 dagen zonder activiteit in de repository.

Meldingen gaan naar de gebruiker die het cron-schema in het workflowbestand als laatste heeft gewijzigd, niet naar een team.

Voor een zijproject is een workflow een prima noodoplossing. Als monitoring voor iets waar mensen voor betalen, is een melding die laat of helemaal niet komt een zwakke schakel. De cron-expressietool laat zien wanneer een schema zoals hierboven echt draait.

Optie 4: gratis checkers voor als er iets mis lijkt

Losse checkers houden niets in de gaten, maar ze beantwoorden de eerste vragen bij een incident binnen enkele seconden. Ze zijn allemaal gratis en je hebt geen account nodig:

Is it down? controleert elke website één keer vanaf onze server, zodat je “voor iedereen down” kunt onderscheiden van “alleen bij mij”.

SSL-checker laat zien wanneer een certificaat verloopt, wie het heeft uitgegeven en de volledige keten.

Domeinverloopchecker leest de verloopdatum en de registrar uit het register.

DNS-lookup en de SPF-, DKIM- en DMARC-checker laten zien wat je domein op dit moment publiceert.

Checkers zijn een aanvulling, geen vervanging: ze kijken alleen als jij erom vraagt, en dat doe je pas als je al een probleem vermoedt. De checklist voor een website die down is laat zien waar elke checker past.

Twee verloopdata die gratis opstellingen vergeten

Storingen door verlopen certificaten en domeinen behoren tot de makkelijkst te voorkomen, en een simpele “is hij up?”-check merkt ze pas achteraf op.

Certificaten. Let’s Encrypt stopte met het versturen van verloopmails op 4 juni 2025, dus als je vernieuwingsjob kapotgaat, vertelt niemand het je. Certificaten krijgen bovendien een kortere looptijd, wat meer vernieuwingen betekent die kunnen mislukken; zie wat kortere looptijden van certificaten betekenen.

Domeinen. Herinneringen voor verlenging gaan naar het e-mailadres van het registraraccount, en dat is vaak een oud adres of iemand die al weg is. Zet automatisch verlengen aan en controleer of de opgeslagen betaalkaart nog geldig is.

Wanneer het tijd is om te betalen

Gratis monitoring is prima zolang een storing die je laat ontdekt een ergernis is en geen verlies. Dit zijn de signalen dat dat niet meer zo is:

De site verdient per minuut geld. Een webshop, een boekingssysteem of een SaaS-product. Zet er een bedrag op met de calculator voor downtimekosten; als een uur downtime meer kost dan een jaar monitoring, is de beslissing al genomen.

Je belooft een uptimepercentage. 99,9% staat 43 minuten en 49 seconden downtime per maand toe, zoals de uptimecalculator laat zien. Met een interval van 5 minuten kan alleen het opmerken al een groot deel daarvan opsouperen.

Er is meer dan één persoon bij betrokken. Meldingen moeten bij degene komen die dienst heeft, escaleren als niemand reageert en in de teamchat terechtkomen.

Klanten vragen “ligt het aan mij?” Een statuspagina die zichzelf bijwerkt op basis van je checks, beantwoordt die vraag voordat ze een ticket aanmaken.

Je beheert sites voor klanten. Je hebt rapporten nodig die laten zien wat er wanneer gebeurde, zonder ze met de hand te maken.

Het belangrijkste deel is niet de homepage. Checkout, login, een API of de nachtelijke back-up vragen om checks die een curl-regel niet goed kan doen: flows met meerdere stappen, JSON-checks en heartbeats.

Wat betalen je oplevert bij Uptimecheck

Uptimecheck heeft een gratis abonnement: elke nieuwe workspace begint met een gratis proefperiode van 14 dagen van Professional, zonder creditcard, en gaat daarna over op Free, tenzij je een abonnement kiest. Free controleert 5 monitors elke 5 minuten, met 1 statuspagina en maximaal 3 meldingskanalen, zoals e-mail, Slack of Microsoft Teams, en commercieel gebruik is toegestaan. Elk betaald abonnement bevat:

Uptimechecks elke minuut vanuit Stockholm, Londen en New York, waarbij elke fout vanaf een tweede locatie wordt bevestigd voordat er een melding komt, plus keyword-, JSON- en headerchecks op de respons.

Meldingen via e-mail, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks en pushmeldingen op je telefoon, met een herstelmelding zodra de site weer online is.

Herinneringen voor het verlopen van SSL en domeinen, heartbeats voor cron-jobs en statuspagina’s die zichzelf bijwerken.

Historie van uptime, responstijden en incidenten voor 1, 2 of 3 jaar, afhankelijk van het abonnement.

Abonnementen kosten € 12, € 39 of € 92 per maand bij maandelijkse betaling, of € 9, € 29 of € 69 per maand bij jaarlijkse betaling, excl. btw, verkocht via Link (Stripe), onze reseller. Start bevat 15 uptimemonitors, Professional 100 en Business 250. Vergelijk alles op de prijspagina, of kijk eerst rond in de live demo.

Begin gratis en stap over zodra de site ertoe doet. Probeer Uptimecheck 14 dagen gratis, geen creditcard nodig.

Vragen

Kan ik mijn website gratis monitoren?

Ja. Gebruik het gratis abonnement van een monitoringdienst, een cron-job met curl op een andere server dan die van de website, of een geplande workflow in GitHub Actions. Elk daarvan dekt simpele up/down-checks, met beperkingen in interval, meldingen en historie.

Heeft Uptimecheck een gratis abonnement?

Ja. Elke nieuwe workspace begint met een gratis proefperiode van 14 dagen van Professional zonder creditcard en blijft daarna op het Free-abonnement, tenzij je een ander kiest: 5 monitors die elke 5 minuten worden gecontroleerd, 1 statuspagina en maximaal 3 meldingskanalen, zoals e-mail, Slack of Microsoft Teams (voor sms heb je een betaald abonnement nodig). Commercieel gebruik is toegestaan.

Hoe vaak moet een website gecontroleerd worden?

Elke minuut voor sites die geld verdienen, want het interval is de langste tijd dat een storing onopgemerkt kan blijven. Elke 5 minuten is redelijk voor een persoonlijke site.

Is GitHub Actions geschikt voor uptime monitoring?

Als noodoplossing. Geplande workflows draaien hooguit elke 5 minuten, kunnen op drukke momenten vertraging oplopen of vervallen, en worden in publieke repositories uitgeschakeld na 60 dagen zonder activiteit.

Lees verder

Guides 5 min. leestijd

Uptimepercentage berekenen: formule en voorbeelden

De uptimeformule, uitgewerkte voorbeelden met incidenten en onderhoud, hoe je de uptime van meerdere onderdelen combineert en hoe uptime, beschikbaarheid en betrouwbaarheid verschillen.

Lezen

Guides 6 min. leestijd

Wat betekent 99,9% uptime? SLA-downtime uitgelegd

99,9% uptime staat 43 minuten en 49 seconden downtime toe in een gemiddelde maand. Wat elk niveau van negens per dag, maand en jaar toestaat, hoe SLA’s uptime meten, hoe service credits werken en hoe je een doel kiest.

Lezen

Downtime is verleden tijd.

Stel je eerste monitor in binnen een minuut, of kijk eerst rond in de live demo.

14 dagen gratis proberen · Daarna gratis met 5 monitors · Geen creditcard