Ontwikkeling

Caddy is een 3 MB webserver voor uw thuiscomputer

Caddy is een 3 MB webserver voor uw thuiscomputer

Caddy is een krachtige webserver voor thuiscomputers die minder dan een minuut nodig heeft om in te stellen en geen diepere kennis van webmaster of administratieve diensten en technologieën vereist.

Als je een lokale webserver wilt gebruiken, heb je genoeg opties om dit te doen, maar het is waarschijnlijk dat geen enkele zo comfortabel is om in te stellen als Caddy.

Het programma wordt aangeboden als een draagbare versie van 3 Megabyte voor Windows -- andere besturingssystemen zoals Mac OS X en Linux worden ook ondersteund -- die u alleen hoeft uit te pakken en uit te voeren om de server te starten. Houd er rekening mee dat je Caddy ook vanaf de bron kunt compileren als je dat wilt.

Caddy-webserver

De basisversie van Caddy is voldoende voor het lokaal draaien van statische HTML-websites die u vervolgens op dezelfde computer kunt openen en, afhankelijk van het beveiligingsbeleid en de applicaties, ook in hetzelfde computernetwerk of internet.

Waarom zou je zo'n programma nodig hebben?? Er zijn genoeg use-cases voor. Misschien wil je bestanden op internet beschikbaar maken vanaf een vertrouwde locatie waar alleen jij toegang toe hebt. Denk bijvoorbeeld aan een bladwijzerbestand of een HTML-referentiepagina die u op het werk gebruikt.

Wijs uw browser na de installatie naar localhost:2015 om aan de slag te gaan. U krijgt een 404 niet gevonden-fout omdat er geen index is.html of index.htm-bestand standaard in de Caddy-map.

Plaats een indexbestand in de map om het automatisch te laten laden of andere HTML-bestanden om ze handmatig of via links te laden.

Toegang tot statische HTML-pagina's is misschien alles wat u nodig heeft, afhankelijk van uw behoeften, maar de functionaliteit van Caddy houdt daar niet op.

Als u de lijst met functies op de startpagina van Caddy Server of de gebruikershandleiding bekijkt, zult u merken dat Caddy meer ondersteunt dan alleen statische webpagina's.

U kunt bijvoorbeeld meerdere websites bedienen vanuit een enkele Caddy-installatie als u een zogenaamd Caddyfile wilt gebruiken, een configuratiebestand voor de server.

Er is ook ondersteuning voor PHP, maar dat werkt alleen in combinatie met een FastCGI-server die u ook op uw systeem moet instellen.

Andere interessante functies zijn onder meer ondersteuning voor IPv6-omgevingen, ondersteuning voor gzip-compressie, HTTP/2 en TLS.2-ondersteuning en WebSockets-ondersteuning.

Een goed startpunt om meer te weten te komen over verschillende van de geavanceerde functies die Caddy ondersteunt, is de gebruikershandleiding die hierboven is gelinkt.

Het kan echter gemakkelijker zijn om een ​​volledige oplossing zoals Wampserver, XAMPP of QuickPHP Web Server te gebruiken die alles direct uit de doos bevat (alles wat PHP en MySQL betekent, onder andere die je nodig hebt om geavanceerde dynamische scripts en services zoals WordPress uit te voeren).

Voor statische HTML-pagina's en -sites is het echter een uitstekende oplossing die doodeenvoudig is in te stellen en te gebruiken.

Bovendien is het volledig draagbaar, wat betekent dat u het overal mee naartoe kunt nemen om uw eigen webserver te starten vanaf elk ondersteund besturingssysteem.

Caddy 0.82

Met Caddy 0.82 uitgebracht een jaar na het schrijven van deze recensie, is het tijd om te kijken naar de wijzigingen die in de tussentijd zijn aangebracht op de webserver.

Een van de grootste veranderingen is het automatische gebruik van HTTPS met behulp van het gratis Lets Encrypt-initiatief. Dit betekent dat uw webserver HTTPS ondersteunt wanneer deze is ingesteld, op voorwaarde dat aan bepaalde criteria wordt voldaan (zoals de host is geen localhost of een IP-adres).

Caddy ondersteunt IPv6, meerdere sites draaien op dezelfde server met behulp van virtualhosts, herschrijvingen en omleidingen, WebSockets en vele, vele andere dingen die het niet deed toen het voor het eerst werd uitgebracht in 2015.

Daarnaast is Caddy nu ook beschikbaar voor FreeBSD en OpenBSD, evenals Linux ARM die u kunt gebruiken om de webserver op Android-apparaten te draaien.

Microsoft Sculpt Touch draadloze muis Review
Ik las onlangs over de Microsoft Sculpt Touch draadloze muis en besloot hem te kopen. Nadat ik het een tijdje had gebruikt, besloot ik mijn ervaring e...
AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...
Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...