Een Blazor-toepassing hosten op een Windows-VPS in Frankrijk

Blazor Server houdt per gebruiker een SignalR-verbinding open: het is die modus die om een eigen machine vraagt, niet om gedeelde hosting.

Vanaf 9,99 €/maand

Introductie

Twee toepassingen die allebei Blazor heten, kunnen om heel verschillende hosting vragen. Blazor Server voert de code op de server uit en houdt voor elke gebruiker een SignalR-verbinding open: de machine draagt de toestand van elke sessie, en de kleinste netwerkonderbreking is meteen op het scherm te zien. Het is die modus die een eigen server rechtvaardigt. Bij By-Hoster begint het Windows-VPS-gamma aan 9,99 € per maand incl. btw, geleverd in 10 minuten met een eigen IPv4-adres en volledige beheerderstoegang.

Blazor WebAssembly vertelt het omgekeerde verhaal. Eenmaal gepubliceerd is de toepassing niet meer dan een pakket statische bestanden — HTML, JavaScript, .NET-assemblies — dat de browser downloadt en waarna die alle code aan de clientzijde uitvoert. Zo'n pakket heeft niets meer nodig dan een server die bestanden kan uitleveren: onze gedeelde webhosting vanaf 1 € per maand doet het werk. Dat zeggen kost ons een verkoop; het verzwijgen zou u een nutteloze server kosten.

De VPS wordt weer het juiste gereedschap zodra er een Server-modus is, een API om te hosten achter het WebAssembly-pakket, of automatische interactieve weergave die beide mengt. U krijgt dan een kaal systeem: IIS, de ASP.NET Core-runtime en de bijhorende module installeert u vrij, want u bent beheerder. Verder is er niets voorgeïnstalleerd, het TLS-certificaat zet u op met het mechanisme van uw keuze, en de Microsoft-licentie blijft voor uw rekening.

8€/maand
Windows - Core incl. btw
1circuit
SignalR per gebruiker in Server-modus
16GB
Geheugen bij Windows - Plus
10min
Levering van de server

Wat de server een Blazor-toepassing brengt

Eén SignalR-circuit per verbonden gebruiker

In Server-modus maakt elk geopend tabblad een SignalR-circuit dat de server in stand houdt en waarvan hij de toestand in het geheugen bewaart. Het verbruik hangt dus niet van het verkeer af maar van het aantal gelijktijdige sessies, en het groeit met wat uw toepassing per gebruiker bijhoudt. Een eigen VPS laat u dat werkelijke verbruik meten en de configuratie daarna daarop afstemmen in plaats van blind te kiezen.

IIS en de runtime installeert u zelf, ze zitten er niet bij

De machine komt met het besturingssysteem en niets anders. De rol Webserver voegt u toe via Serverbeheer of met één regel PowerShell, daarna installeert u de ASP.NET Core-runtime en de module die IIS voor Kestrel zet, gedownload bij Microsoft. Geen enkel paneel legt een versie op, geen kant-en-klaar beeld beslist in uw plaats, en het WebSocket-protocol schakelt u in als elke andere Windows-functie.

500 Mbps, eigen IPv4-adres en anti-DDoS

Een Blazor Server-toepassing leeft op haar netwerkverbinding: die blijft open zolang de gebruiker werkt. Elke configuratie bevat een eigen IPv4-adres, anti-DDoS-bescherming en 500 Mbps — 1000 Mbps bij Titan. Het hervatten van een circuit na een micro-onderbreking gebeurt daarentegen in uw toepassing: dat is code, geen infrastructuur, en we laten liever niet het tegendeel vermoeden.

SSD, momentopnamen, VNC-console, ondersteuning dag en nacht

SSD-opslag, momentopnamen gestart vanuit de klantenzone voor een versiesprong van de runtime, herinstallatie die u zelf start, een VNC-console als noodoplossing wanneer een firewallregel u buiten RDP sluit, en menselijke ondersteuning dag en nacht via ticket, Discord en telefoon. Zonder verbintenis, 48 uur niet-tevreden-geld-terug, -16,7 % bij een jaarverbintenis. Alleen de momentopnamen zitten erbij: geen automatische externe reservekopie.

Wat er werkelijk op deze servers wordt uitgerold

Een zakelijke Blazor Server-toepassing

Een intern werktuig dat een afgebakend team gebruikt, waarbij de Server-modus alles vereenvoudigt: geen API te schrijven, de logica blijft aan de serverkant en dicht bij de database. Dat is het geval dat om een eigen machine en om geheugen vraagt.

Automatische interactieve weergave

Een toepassing die in Server-modus start zolang het eerste beeld nodig heeft, en daarna overschakelt naar WebAssembly zodra de assemblies gedownload zijn. Ze heeft beide helften op dezelfde plek nodig: een ASP.NET Core-server die het statische pakket kan uitleveren én de circuits kan dragen.

De API die bij een WebAssembly hoort

Het statische pakket mag door gedeelde hosting worden uitgeleverd, maar de ASP.NET Core-API die het aanroept heeft een server nodig. Die host u hier, met haar database en haar achtergrondtaken, en u houdt de hand over de authenticatie en CORS.

Een afhankelijkheid die Windows oplegt

Een .NET Framework-bibliotheek die de back-office nog gebruikt, een COM-component, een stuurprogramma of een bedrijfsprogramma dat alleen op Windows bestaat. Daar valt de keuze voor Windows in plaats van Linux echt te verdedigen, en niet alleen uit gewoonte.

Blazor en zijn SQL Server-database

De toepassing en haar databasemotor op dezelfde machine: de verbindingsreeks wijst lokaal en poort 1433 heeft geen enkele reden om naar buiten te gaan. SQL Server houdt zijn eigen licentie, waarbij Express gratis is binnen zijn gedocumenteerde grenzen.

Een testomgeving voor 9,99 €

Een tweede Windows - Core-VPS om een versiesprong van de runtime of een wijziging aan de IIS-instellingen te proberen voor u aan de werkende server raakt. Momentopname voor de proef, herinstallatie vanuit de klantenzone als de ingreep misloopt.

Veelgestelde vragen

Het Windows-VPS-gamma begint aan 9,99 € per maand incl. btw met Windows - Core (4 vCore, 8 GB RAM, 100 GB SSD, 500 Mbps). Daarboven: Plus aan 16,99 € (8 vCore, 16 GB, 250 GB), de meest gekozen configuratie, Max aan 28,99 € (16 vCore, 32 GB, 500 GB) en Titan aan 54,99 € (24 vCore, 64 GB, 800 GB, 1000 Mbps). Een jaarverbintenis haalt er 16,7 % af. De prijs dekt de machine, het netwerk en de ondersteuning; hij bevat geen enkele Microsoft-licentie.

Dat is de enige vraag die telt voor u bestelt. Blazor Server voert uw code op de server uit en houdt per gebruiker een SignalR-circuit open: het geheugen wordt per sessie verbruikt, de toepassing hangt af van een stabiele verbinding, en een eigen machine wordt noodzakelijk. Blazor WebAssembly is na publicatie niet meer dan een verzameling statische bestanden die de browser uitvoert: er is geen enkele runtime aan de serverkant nodig. Zit u in dat tweede geval en hebt u geen API, dan is een Windows-VPS een nutteloze uitgave.

Ja, en vaak is dat de juiste keuze. Na publicatie is een WebAssembly-toepassing een map met bestanden — index.html, JavaScript, .NET-assemblies — die de browser downloadt en zelf uitvoert. Onze gedeelde webhosting begint aan 1 € per maand en levert dat prima uit. De VPS wordt pas weer nuttig als u er een ASP.NET Core-API achter hebt, een Server-modus, of automatische interactieve weergave die beide helften mengt.

Dat hangt af van wat uw toepassing per gebruiker in het geheugen houdt: wij publiceren geen enkel cijfer per circuit, want niemand heeft dat op uw code gemeten. Onze officiële vuistregel blijft 4 GB voor licht gebruik en 8 GB zodra er bedrijfssoftware, SQL Server Express of meerdere gelijktijdige gebruikers bij komen. Al onze formules beginnen al bij 8 GB. Met een database op dezelfde machine en veel sessies bespaart Windows - Plus met zijn 16 GB aan 16,99 € per maand u het tellen van geheugen.

Nee. By-Hoster levert het kale systeem: Windows, volledige beheerderstoegang, en niets anders. De rol Webserver (IIS) voegt u toe via Serverbeheer of met één regel PowerShell, met Install-WindowsFeature -Name Web-Server -IncludeManagementTools. Daarna installeert u de ASP.NET Core-runtime en de module die IIS voor Kestrel zet, gedownload bij Microsoft. Dat is een bewuste keuze: geen kant-en-klaar beeld, geen paneel dat een runtimeversie vastzet.

Via het mechanisme van uw keuze: de beheerderstoegang laat u het gereedschap installeren dat u al gebruikt, een bestaand certificaat in het Windows-archief importeren en de HTTPS-binding in IIS aanmaken. Belangrijk punt voor Blazor Server: het circuit loopt over WebSocket, dus de TLS-instelling moet die verbinding net zo goed dekken als de rest van de site. By-Hoster levert, vernieuwt en beheert geen enkel certificaat — wij leveren de machine, u beslist over de inhoud.

Ja, en de Microsoft-licentie blijft voor uw rekening: wij installeren het systeem maar leveren of verkopen geen licentie. Twee punten komen daarna vaak terug. Windows Server staat 2 gelijktijdige RDP-beheerderssessies toe; daarboven vraagt RDP-toegang tot een toepassing om RDS CAL's van Microsoft — wat niet uw webbezoekers betreft, alleen de mensen die een bureaublad op de machine openen. En SQL Server vraagt zijn eigen licentie: Express is gratis, Standard en Enterprise zijn betalend.

Heel vaak wel, en dat zeggen we liever. ASP.NET Core is platformonafhankelijk: een Blazor Server-toepassing draait zonder moeite op Linux achter Nginx, en onze Linux-KVM-VPS'en beginnen aan 4,99 € per maand, zonder Microsoft-licentie om te kopen. Windows houdt de voorsprong in drie precieze gevallen: een .NET Framework-afhankelijkheid, een COM-component of een uitvoerbaar bestand dat alleen onder Windows bestaat, of de behoefte om een grafische sessie via RDP te openen. Onze gids Windows of Linux werkt die afweging uit.

Bij Blazor Server verliest de gebruiker zijn circuit en bevriest de interface tot de herverbinding: dat is de bewuste keerzijde van het model, en een instabiel netwerk aan de clientkant is meteen zichtbaar. Bij WebAssembly blijft de toepassing in de browser draaien. Aan de serverkant bevat elke configuratie 500 Mbps, een eigen IPv4-adres en anti-DDoS. Het hervatten van het circuit hoort daarentegen bij uw code: geen enkele infrastructuur vervangt dat.

Bij de bestelling worden drie systemen aangeboden, zonder meerprijs: Windows Server 2025 (gewone ondersteuning tot 13 november 2029, veiligheidscorrecties tot 14 november 2034), Windows Server 2022 (gewoon tot 13 oktober 2026, veiligheid tot 14 oktober 2031) en Windows 11, een systeem voor werkplekken dat u aan de werkplek voorbehoudt en dat niet bedoeld is om een dienst voor meerdere gebruikers te draaien. De server draait in ons enige infrastructuur DC-FR_NA(01), in Nouvelle-Aquitaine, in KVM op Proxmox, onder Frans recht en zonder overdracht buiten de Europese Unie.