Cookies zijn vereist voor de werking van deze website. Schakel cookies in om deze website op de juiste manier te kunnen gebruiken. Lees meer hier.

Hosting veranderingen

Geschreven op 2021-06-10 11:01:20 UTC


Omdat ik oorspronkelijk deze website zelf wilde ontwikkelen in .NET leverde dat beperkingen op wat betreft de hosting. Na regelmatig tegen deze beperkingen aan te zijn gelopen was het tijd om naar een andere hosting oplossing te zoeken.

Er zijn verschillende partijen die voor een goed prijsje een ASP.NET website voor je kunnen hosten. Echter betekent dit dat je afhankelijk bent van hoe deze hosting partijen hun webservers inrichten en welke diensten ze aanbieden. Zo draait je applicatie op een gedeelde application pool en IP adres, heb je niet altijd de mogelijkheid de DNS in te richten zoals je wilt, heb je geen mogelijkheid om de configuratie van de webserver te tweaken, krijg je soms maar één gratis Let's Encrypt certificaat, enzovoort. Als developer loop je dan gauw tegen blokkades aan, omdat je simpelweg niet de volledige controle hebt over je website. Daarnaast had ik bij sommige partijen ook regelmatig last van downtime.

Om volledige vrijheid te krijgen wilde ik overstappen naar een Virtual Private Server (VPS) die op Ubuntu zou draaien. Dit betekende dat het tijd was om mijn website te porten naar .NET Core, wat meteen een leuke uitdaging was.

Uiteindelijk heb ik niet gekozen voor .NET Core maar voor de opvolger: .NET 5.0. Al met al was het porten redelijk te doen. Vanuit mijn werk had ik al ervaring opgedaan met .NET Core applicaties en dat heeft me goed geholpen. Het gaf me ook de kans om bepaalde frustraties rondom gebruikt packages op te lossen en ook verbeteringen aan de techniek door te voeren. Daarnaast leverde dit me weer een hoop ervaring met het nieuwe .NET op.

Nadat het porten klaar was ging ik op zoek naar een goede VPS. Mijn keuze is uiteindelijk op Hetzner gevallen, nadat ik hierover goede recensies had gelezen en zag dat hun oplossingen erg betaalbaar zijn. Ik heb hier een Ubuntu machine opgezet en .NET en nginx geïnstalleerd. Ook hier heeft het meegeholpen dat ik al wat ervaring met Ubuntu Linux heb opgedaan met mijn werk, maar nu kon ik er dieper in duiken en veel meer rommelen. Zo heb ik de website en webserver ook ingericht om alle security settings zo goed mogelijk in orde te krijgen, dat SecurityHeaders.com, SSL Labs en Internet.nl nu de hoogste score geven. Niet per se noodzakelijk, maar wel erg leuk om voor elkaar te krijgen en erg leerzaam.

Ik ben in de afgelopen tijd ook meerdere malen geswitched van domeinnaam, maar uiteindelijk heb ik gekozen voor wesleydonker.com. Simpel, duidelijk en een mooi .com domein. Ook heb ik besloten het DNS beheer los te koppelen van de hosting partij waar ik voor zou kiezen. Daarom heb ik gekozen om de DNS voor het domein te beheren bij Cloudflare.

Dus nu ben ik dik tevreden. Het heeft me een leuk projectje gegeven, de website draait nu harstikke stabiel en daarnaast ben ik ook nog goedkoper uit.

Ik ben blij. 😃

Wesley Donker

Software Engineer

Nederland