Alojar una aplicación Blazor en un VPS Windows en Francia

Blazor Server mantiene una conexión SignalR abierta por usuario: ese modo es el que exige una máquina propia, no un alojamiento compartido.

Desde 8 €/mes

Introducción

Dos aplicaciones que se llaman igual, Blazor, pueden necesitar alojamientos muy distintos. Blazor Server ejecuta el código en el servidor y mantiene una conexión SignalR abierta para cada usuario: la máquina guarda el estado de cada sesión y el menor corte de red se ve al instante en pantalla. Ese modo es el que justifica un servidor propio. En By-Hoster la gama VPS Windows arranca en 8 €/mes con IVA, entregada en 10 minutos con IPv4 dedicada y acceso de administrador completo.

Blazor WebAssembly cuenta la historia contraria. Una vez publicada, la aplicación no es más que un paquete de ficheros estáticos — HTML, JavaScript, ensamblados .NET — que el navegador descarga y ejecuta enteramente en el lado del cliente. Ese paquete no necesita nada más que un servidor capaz de repartir ficheros: nuestro alojamiento web compartido desde 1 €/mes hace el trabajo. Decirlo nos cuesta una venta; callarlo te costaría un servidor inútil.

El VPS vuelve a ser la herramienta correcta en cuanto hay un modo Server, una API que alojar detrás del paquete WebAssembly o un renderizado interactivo automático que mezcla ambos. Recibes entonces un sistema desnudo: IIS, el runtime de ASP.NET Core y su módulo se instalan sin trabas porque eres administrador. Nada más viene preinstalado, el certificado TLS se monta con el mecanismo que tú elijas y la licencia de Microsoft corre de tu cuenta.

8€/mes
Windows - Core con IVA
1circuito
SignalR por usuario en modo Server
16GB
RAM en Windows - Plus
10min
Entrega del servidor

Lo que el servidor aporta a una aplicación Blazor

Un circuito SignalR por usuario conectado

En modo Server cada pestaña abierta crea un circuito SignalR que el servidor mantiene y cuyo estado guarda en memoria. El consumo no depende del tráfico sino del número de sesiones simultáneas, y crece con todo lo que tu aplicación conserve por usuario. Un VPS dedicado te deja medir ese consumo real y elegir después la configuración con datos en la mano, no a ciegas.

IIS y el runtime se instalan, no vienen puestos

La máquina llega con el sistema operativo y nada más. El rol Web Server se añade desde el Administrador del servidor o con una línea de PowerShell, y después instalas el runtime de ASP.NET Core y el módulo que pone IIS delante de Kestrel, descargados de Microsoft. Ningún panel impone una versión, ninguna imagen preparada decide por ti y el protocolo WebSocket se activa como cualquier característica de Windows.

500 Mbps, IPv4 dedicada y Anti-DDoS

Una aplicación Blazor Server vive de su enlace de red: la conexión sigue abierta mientras el usuario trabaja. Cada configuración incluye una IPv4 dedicada, protección Anti-DDoS y 500 Mbps — 1000 Mbps en Titan. La recuperación del circuito tras un microcorte, en cambio, se resuelve dentro de tu aplicación: eso es código, no infraestructura, y preferimos no dar a entender lo contrario.

NVMe, snapshots, consola VNC y soporte 24/7

Almacenamiento NVMe, snapshots lanzados desde el área de cliente antes de subir de versión el runtime, reinstalación autónoma, consola VNC de emergencia si una regla de firewall te cierra el RDP, y soporte humano 24/7 por ticket, Discord y teléfono. Sin permanencia, 48 h de devolución garantizada, 10 % de descuento con pago anual. Solo se incluyen los snapshots: no hay copia externa automática.

Lo que se despliega de verdad en estos servidores

Una aplicación Blazor Server de gestión

Una herramienta interna que usa un equipo identificado, donde el modo Server lo simplifica todo: no hay API que escribir, la lógica se queda en el servidor y cerca de la base. Es el caso que realmente pide una máquina dedicada y memoria.

El renderizado interactivo automático

Una aplicación que arranca en modo Server para el primer pintado y luego pasa a WebAssembly cuando ya se han descargado los ensamblados. Necesita las dos mitades en el mismo sitio: un servidor ASP.NET Core capaz de servir el paquete estático y de sostener los circuitos.

La API que acompaña a un WebAssembly

El paquete estático puede repartirlo un compartido, pero la API ASP.NET Core a la que llama necesita un servidor. La alojas aquí, con su base de datos y sus tareas de fondo, y mantienes el control sobre la autenticación y el CORS.

Una dependencia que obliga a Windows

Una biblioteca .NET Framework que el back-office todavía usa, un componente COM, un controlador o un ejecutable de gestión que solo existe en Windows. Ahí es donde elegir Windows en lugar de Linux se sostiene de verdad, y no solo por costumbre.

Blazor y su base SQL Server

La aplicación y su motor de base en la misma máquina: la cadena de conexión apunta a local y el puerto 1433 no tiene por qué salir. SQL Server conserva su propia licencia, siendo Express gratuito dentro de sus límites documentados.

Un entorno de pruebas por 8 €

Un segundo VPS Windows - Core para probar una subida de versión del runtime o un cambio de configuración de IIS antes de tocar el servidor que trabaja. Snapshot antes del ensayo y reinstalación desde el área de cliente si la cosa sale mal.

Preguntas frecuentes

La gama VPS Windows arranca en 8 €/mes con IVA con Windows - Core (4 vCore, 8 GB de RAM, 50 GB SSD, 500 Mbps). Por encima: Plus por 13 € (8 vCore, 16 GB, 200 GB), la configuración más elegida, Max por 26 € (16 vCore, 32 GB, 500 GB) y Titan por 49,99 € (24 vCore, 64 GB, 800 GB, 1000 Mbps). El pago anual descuenta un 10 %. El precio cubre la máquina, la red y el soporte; no incluye ninguna licencia de Microsoft.

Es la única pregunta que importa antes de contratar. Blazor Server ejecuta tu código en el servidor y mantiene un circuito SignalR abierto por usuario: la memoria se consume por sesión, la aplicación depende de una conexión estable y una máquina propia se vuelve necesaria. Blazor WebAssembly, una vez publicado, es solo un conjunto de ficheros estáticos que ejecuta el navegador: no necesita ningún runtime en el servidor. Si estás en ese segundo caso y sin API, un VPS Windows es dinero gastado en balde.

Sí, y a menudo es la decisión correcta. Tras publicar, una aplicación WebAssembly es una carpeta de ficheros — index.html, JavaScript, ensamblados .NET — que el navegador descarga y ejecuta él mismo. Nuestro alojamiento web compartido arranca en 1 €/mes y lo sirve perfectamente. El VPS vuelve a ser útil solo si tienes detrás una API ASP.NET Core, un modo Server o un renderizado interactivo automático que combine ambas mitades.

Depende de lo que tu aplicación guarde en memoria por usuario: no publicamos ninguna cifra por circuito, porque nadie la ha medido sobre tu código. Nuestra referencia de dimensionamiento sigue siendo 4 GB para un uso ligero y 8 GB en cuanto se añade software de gestión, SQL Server Express o varios usuarios simultáneos. Todos nuestros planes ya parten de 8 GB. Con una base en la misma máquina y muchas sesiones, Windows - Plus y sus 16 GB por 13 €/mes evitan contar la memoria.

No. By-Hoster entrega el sistema desnudo: Windows, acceso de administrador completo y nada más. El rol Web Server (IIS) se añade desde el Administrador del servidor o con una línea de PowerShell, con Install-WindowsFeature -Name Web-Server -IncludeManagementTools. Después instalas el runtime de ASP.NET Core y el módulo que pone IIS delante de Kestrel, descargados de Microsoft. Es una decisión asumida: ninguna imagen preparada, ningún panel que te ate a una versión.

Con el mecanismo que tú ya utilices: el acceso de administrador te permite instalar tu herramienta habitual, importar un certificado existente en el almacén de Windows y crear el enlace HTTPS en IIS. Un punto importante en Blazor Server: el circuito viaja por WebSocket, así que la configuración TLS debe cubrir esa conexión igual que el resto del sitio. By-Hoster no suministra, ni renueva, ni gestiona ningún certificado: entregamos la máquina, tú decides su contenido.

Sí, y la licencia de Microsoft corre de tu cuenta: instalamos el sistema pero no facilitamos ni revendemos licencias. Después surgen dos puntos habituales. Windows Server permite 2 sesiones RDP administrativas simultáneas; por encima, un acceso RDP de aplicación exige RDS CAL de Microsoft, lo cual afecta a quien abre un escritorio en la máquina, no a tus visitantes web. Y SQL Server exige su propia licencia: Express es gratis, Standard y Enterprise son de pago.

Muy a menudo sí, y preferimos decirlo. ASP.NET Core es multiplataforma: una aplicación Blazor Server funciona sin problemas en Linux detrás de Nginx, y nuestros VPS Linux KVM arrancan en 4,99 €/mes, sin licencia de Microsoft que comprar. Windows mantiene la ventaja en tres casos concretos: una dependencia de .NET Framework, un componente COM o un ejecutable que solo existe en Windows, o la necesidad de abrir una sesión gráfica por RDP. Nuestra guía Windows o Linux desarrolla el arbitraje.

En Blazor Server el usuario pierde su circuito y la interfaz se congela hasta que reconecta: es la contrapartida asumida del modelo, y una red inestable en el lado del cliente se nota enseguida. En WebAssembly, la aplicación sigue funcionando en el navegador. Del lado del servidor, cada configuración incluye 500 Mbps, una IPv4 dedicada y Anti-DDoS. La gestión de la reconexión del circuito, en cambio, pertenece a tu código: ninguna infraestructura la sustituye.

Se ofrecen tres sistemas en el pedido, sin sobrecoste: Windows Server 2025 (soporte estándar hasta el 13 de noviembre de 2029, seguridad hasta el 14 de noviembre de 2034), Windows Server 2022 (estándar hasta el 13 de octubre de 2026, seguridad hasta el 14 de octubre de 2031) y Windows 11, sistema cliente reservado al puesto de trabajo y no pensado para alojar un servicio multiusuario. El servidor funciona en nuestro único datacenter DC-FR_NA(01), en Nueva Aquitania, en KVM sobre Proxmox, bajo jurisdicción francesa y sin transferencia fuera de la Unión Europea.