Hosting Equipo Avantys 10 min

VPS Windows con Plesk: Guía Completa

Guía completa de VPS Windows Server con Plesk: ASP.NET, MSSQL, IIS, Web Deploy y configuración paso a paso para desarrolladores .NET.

// Compartir

VPS Windows con Plesk: Guía Completa

Si desarrollas con tecnologías Microsoft, un VPS Windows con Plesk es tu mejor opción de hosting.

ASP.NET, .NET Core, MSSQL Server, IIS, Web Deploy desde Visual Studio… Todo el stack de Microsoft funcionando en un entorno gestionado con panel de control moderno.

Esta guía cubre desde la configuración inicial hasta el despliegue de aplicaciones .NET en producción.

¿Por qué VPS Windows con Plesk?

Windows vs Linux para desarrollo .NET

AspectoVPS LinuxVPS Windows con Plesk
ASP.NET FrameworkNo soportadoSoporte completo
ASP.NET CoreSoportadoSoporte completo
MSSQL ServerSolo vía DockerNativo, todas las versiones
IISNo disponibleNativo con gestión completa
Web DeployNo disponibleIntegrado
Visual Studio publishLimitadoDespliegue directo
Licencias WindowsNo aplicaIncluidas (generalmente)

Cuándo elegir Windows

Elige VPS Windows si:

  • Tu aplicación usa ASP.NET Framework (no Core)
  • Necesitas MSSQL Server como base de datos
  • Quieres desplegar directamente desde Visual Studio
  • Usas tecnologías Windows específicas (WCF, Windows Services)
  • Prefieres IIS sobre Apache/Nginx

Considera Linux si:

  • Solo usas .NET Core/5/6/7/8
  • Tu base de datos es MySQL/PostgreSQL
  • Buscas el menor coste posible
  • No necesitas tecnologías Windows específicas

Stack tecnológico disponible

Stack tecnológico completo de VPS Windows con Plesk

Servidor web: IIS 10+

Plesk para Windows usa IIS (Internet Information Services) como servidor web. IIS es el servidor web nativo de Microsoft, optimizado para aplicaciones .NET.

Características gestionables desde Plesk:

FunciónDescripción
Application PoolsPools dedicados o compartidos por suscripción
HandlersConfiguración de manejadores de extensiones
MIME TypesTipos de archivo reconocidos
Default DocumentsDocumentos índice (index.aspx, default.html)
Error PagesPáginas de error personalizadas
HTTP HeadersCabeceras de respuesta
SSL/TLSCertificados y configuración HTTPS

Frameworks .NET soportados

ASP.NET Framework (clásico):

  • ASP.NET 3.5
  • ASP.NET 4.0
  • ASP.NET 4.5/4.6/4.7/4.8

ASP.NET Core (moderno):

  • ASP.NET Core 6.0 LTS
  • ASP.NET Core 7.0
  • ASP.NET Core 8.0 LTS
  • ASP.NET Core 9.0 (desde Plesk 18.0.66)

Puedes ejecutar múltiples versiones simultáneamente, cada sitio con su propia configuración.

Bases de datos

Microsoft SQL Server:

  • SQL Server 2019
  • SQL Server 2022
  • Ediciones: Express, Web, Standard, Enterprise

Alternativas también disponibles:

  • MySQL / MariaDB
  • PostgreSQL

Otros componentes

ComponenteUso
PHPWordPress, aplicaciones PHP híbridas
Node.jsAPIs JavaScript, aplicaciones full-stack
PythonScripts, aplicaciones Django/Flask
GitControl de versiones integrado
FTP/SFTPTransferencia de archivos

Configuración inicial del servidor

¿Necesitas un VPS Windows para tu aplicación .NET?

Obtén el máximo rendimiento y compatibilidad con nuestros servidores VPS Windows administrados con Plesk.

Ver Planes VPS Windows

Acceder a Plesk

Una vez provisionado tu VPS Windows:

  1. Accede a https://IP-DEL-SERVIDOR:8443
  2. Introduce las credenciales de administrador
  3. Completa el asistente de configuración inicial

Verificar componentes instalados

Ve a Herramientas y configuraciónComponentes del servidor

Deberías ver:

  • IIS Web Server
  • Microsoft .NET Framework
  • Microsoft ASP.NET Core
  • Microsoft SQL Server (si lo incluye tu plan)
  • PHP (opcional)
  • Mail Server

Configurar IIS globalmente

Ve a Herramientas y configuraciónConfiguración de IIS

Configuraciones recomendadas:

ParámetroValor recomendado
Application Pool ModeIntegrated
.NET CLR VersionSegún tu aplicación
Enable 32-bit ApplicationsSolo si es necesario
Idle Time-out20 minutos (ajustar según uso)

Crear un sitio web ASP.NET

Paso 1: Añadir dominio

  1. Ve a Sitios web y dominios
  2. Haz clic en Añadir dominio
  3. Introduce el nombre de dominio
  4. Selecciona la configuración de hosting

Paso 2: Configurar hosting ASP.NET

En la configuración del dominio:

  1. Haz clic en Configuración de hosting

  2. En Soporte de Microsoft ASP.NET, selecciona la versión:

    • ASP.NET 4.8 para aplicaciones Framework
    • ASP.NET Core para aplicaciones modernas
  3. Configura el Application Pool:

    • Dedicado: Recomendado para producción
    • Compartido: Aceptable para desarrollo
  4. Activa Web Deploy publishing si vas a desplegar desde Visual Studio

  5. Haz clic en Aceptar

Paso 3: Configurar Application Pool dedicado

Para mejor aislamiento y rendimiento:

  1. Ve a tu dominio → Configuración de IIS
  2. Activa Usar pool de aplicaciones dedicado
  3. Configura:
OpciónRecomendación
.NET CLR versionv4.0 o Sin código administrado (Core)
Pipeline modeIntegrated
IdentidadApplicationPoolIdentity

Bases de datos MSSQL

Crear base de datos

  1. Ve a tu dominio → Bases de datos
  2. Haz clic en Añadir base de datos
  3. Selecciona:
    • Servidor de base de datos: Microsoft SQL Server
    • Nombre de la base de datos: nombre_bd
  4. Crea un usuario con permisos
  5. Haz clic en Aceptar

Cadena de conexión

Plesk te proporciona la cadena de conexión. Ejemplo típico:

"Server=localhost;Database=mi_base_datos;User Id=usuario;Password=contraseña;"

Para aplicaciones ASP.NET Core, en appsettings.json:

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost;Database=mi_bd;User Id=usuario;Password=pass;TrustServerCertificate=True;"
  }
}

Gestionar con SQL Server Management Studio

Puedes conectarte remotamente con SSMS:

  1. En Plesk, verifica que el acceso remoto está habilitado para tu usuario de BD
  2. En SSMS, conecta usando:
    • Server: IP del servidor o hostname
    • Authentication: SQL Server Authentication
    • Login/Password: Credenciales creadas en Plesk

Web Deploy: Despliegue desde Visual Studio

Configuración de Web Deploy para publicar desde Visual Studio a Plesk

Web Deploy permite publicar aplicaciones directamente desde Visual Studio a tu servidor Plesk.

Habilitar Web Deploy en Plesk

  1. Ve a tu dominio → Configuración de hosting
  2. Activa Web Deploy publishing
  3. Guarda los cambios

Descargar archivo de configuración

  1. En tu dominio, haz clic en Web Deploy Publishing Settings
  2. Descarga el archivo .publishsettings
  3. Este archivo contiene toda la configuración necesaria

Configurar Visual Studio

  1. En Visual Studio, abre tu proyecto
  2. Haz clic derecho en el proyecto → Publicar
  3. Selecciona Importar perfil
  4. Importa el archivo .publishsettings descargado
  5. Introduce la contraseña de tu cuenta Plesk
  6. Haz clic en Validar conexión

Publicar la aplicación

Una vez configurado:

  1. Haz clic en Publicar
  2. Visual Studio:
    • Compila la aplicación
    • Empaqueta los archivos
    • Los transfiere al servidor via Web Deploy
    • Reinicia el Application Pool si es necesario

Tiempo típico de despliegue: 10-60 segundos según el tamaño.

Publicación desde línea de comandos

Para CI/CD, puedes usar MSBuild:

msbuild MiProyecto.csproj /p:DeployOnBuild=true /p:PublishProfile=MiPerfil

O con dotnet publish para .NET Core:

dotnet publish -c Release

Y luego transferir via FTP/Web Deploy.

Configuración avanzada de IIS

Configurar documentos predeterminados

Ve a tu dominio → Configuración de IISDocumentos predeterminados

Orden recomendado para ASP.NET:

  1. default.aspx
  2. index.aspx
  3. Default.htm
  4. index.html

Configurar páginas de error personalizadas

  1. Ve a Configuración de IISPáginas de error
  2. Para cada código de error (404, 500, etc.):
    • Selecciona Archivo local o URL
    • Especifica la ruta a tu página de error personalizada

Habilitar compresión

Para mejorar el rendimiento:

  1. Ve a Configuración de IIS
  2. Activa Compresión HTTP
  3. Configura tipos de contenido a comprimir

Configurar HTTPS

  1. Ve a tu dominio → Certificados SSL/TLS

  2. Opciones:

    • Let’s Encrypt: Gratuito, renovación automática
    • Certificado comercial: Subir .pfx o .crt + .key
  3. Activa Redirigir HTTP a HTTPS


¿Quieres un VPS Windows con Plesk listo para usar?

El VPS Plesk de Avantys está disponible con Windows Server. Incluye licencia de Plesk y soporte técnico para configurar tu entorno .NET.

Ver Planes VPS Plesk

WordPress en Windows Plesk

Aunque Windows no es el entorno típico para WordPress, Plesk lo soporta perfectamente.

Instalar WordPress

  1. Ve a tu dominio → WordPress
  2. Haz clic en Instalar
  3. WordPress Toolkit funciona igual que en Linux

Consideraciones específicas

AspectoEn Windows
URL rewritingUsa web.config (no .htaccess)
PHPFunciona via FastCGI
RendimientoComparable a Linux con buena config
Plugins99% compatibles

WordPress Toolkit en Windows incluye todas las funciones: staging, Smart Updates, hardening, etc.

Seguridad en Windows Server

Firewall de Windows

Plesk gestiona el firewall de Windows automáticamente, pero puedes configurar reglas adicionales:

  1. Ve a Herramientas y configuraciónFirewall
  2. Añade reglas según necesites

Actualizaciones de Windows

Es crítico mantener Windows actualizado:

  1. Configura Windows Update para actualizaciones automáticas de seguridad
  2. Programa reinicios en horarios de bajo tráfico
  3. Monitoriza actualizaciones pendientes

Permisos de carpetas

IIS usa permisos NTFS. Plesk configura permisos correctamente, pero si necesitas ajustar:

  1. Accede por RDP al servidor
  2. Navega a la carpeta del sitio
  3. Ajusta permisos para el usuario del Application Pool

ModSecurity (WAF)

Plesk para Windows incluye ModSecurity:

  1. Ve a Herramientas y configuraciónModSecurity
  2. Activa y configura reglas
  3. Monitoriza logs de bloqueos

Acceso remoto al servidor

Remote Desktop (RDP)

Para administración avanzada:

  1. Conecta via RDP a la IP del servidor
  2. Usa las credenciales de administrador
  3. Accede al escritorio de Windows Server

Desde RDP puedes:

  • Instalar software adicional
  • Configurar servicios de Windows
  • Usar herramientas gráficas de Microsoft
  • Diagnosticar problemas

PowerShell remoto

Para automatización:

Enter-PSSession -ComputerName IP_SERVIDOR -Credential Administrator

Migrar aplicación .NET a VPS Plesk

Desde otro hosting Windows

  1. Exporta tu base de datos MSSQL (.bak o script)
  2. Descarga los archivos de tu aplicación
  3. En Plesk:
    • Crea el dominio y configura hosting
    • Crea la base de datos e importa
    • Sube archivos via FTP o Web Deploy
    • Ajusta cadenas de conexión

Desde Azure App Service

  1. Publica localmente desde Visual Studio (File System)
  2. Transfiere la carpeta publicada a Plesk
  3. Exporta la base de datos de Azure SQL
  4. Importa en MSSQL de Plesk
  5. Actualiza configuración

Desde IIS local

Si tienes IIS en tu máquina de desarrollo:

  1. Usa Web Deploy para empaquetar:
msdeploy -verb:sync -source:iisApp="MiSitio" -dest:package=MiSitio.zip
  1. Importa el paquete en Plesk o despliega via Web Deploy

Solución de problemas comunes

Error 500.19 - web.config inválido

Causa: Error de sintaxis en web.config o módulo no instalado.

Solución:

  1. Revisa la sintaxis del web.config
  2. Verifica que los módulos requeridos están instalados en IIS
  3. Comprueba permisos de lectura en la carpeta

Error 503 - Application Pool detenido

Causa: El Application Pool ha crasheado.

Solución:

  1. En Plesk, reinicia el pool desde Configuración de IIS
  2. Revisa los logs de eventos de Windows
  3. Verifica que la aplicación no consume demasiada memoria

Conexión a MSSQL fallida

Verificar:

  1. El servicio SQL Server está corriendo
  2. El usuario tiene permisos sobre la base de datos
  3. La cadena de conexión es correcta
  4. El firewall permite el puerto 1433 (si acceso remoto)

Web Deploy falla al publicar

Causas comunes:

  1. Credenciales incorrectas
  2. Web Deploy no habilitado en el dominio
  3. Firewall bloqueando puerto 8172

Solución:

  1. Verifica que Web Deploy está activo en Configuración de hosting
  2. Regenera el archivo .publishsettings
  3. Prueba la conexión desde Visual Studio

FAQ: Preguntas frecuentes

¿Qué licencia de Windows incluye el VPS?

Generalmente se incluye Windows Server Standard o Datacenter en modo de licenciamiento de servidor. La licencia está incluida en el precio del VPS.

¿Puedo ejecutar aplicaciones .NET Core en Windows?

Sí. Aunque .NET Core también funciona en Linux, en Windows tienes acceso a características adicionales como IIS integration mode y Windows-specific APIs.

¿El precio incluye la licencia de MSSQL?

Depende del plan. SQL Server Express es gratuito. Para ediciones Web, Standard o Enterprise, puede haber coste adicional de licencia.

¿Puedo usar Docker en Windows Plesk?

Sí, pero con limitaciones. Docker para Windows requiere Hyper-V, que puede no estar disponible en todos los VPS. La alternativa es conectar Plesk a un host Docker Linux remoto.

¿Qué versión de Windows Server se recomienda?

Windows Server 2022 es la recomendación actual. Ofrece el mejor equilibrio entre compatibilidad, seguridad y soporte a largo plazo.

¿Puedo migrar de un VPS Linux Plesk a Windows?

Sí, pero es una migración manual. Las aplicaciones .NET Core pueden funcionar en ambos, pero necesitarás reconfigurar el hosting y posiblemente la base de datos.

Conclusión

Un VPS Windows con Plesk es la solución ideal para desarrolladores .NET que quieren:

  1. Stack Microsoft completo: ASP.NET, MSSQL, IIS integrados
  2. Despliegue sencillo: Web Deploy directo desde Visual Studio
  3. Panel moderno: Sin sacrificar la gestión gráfica
  4. Flexibilidad: Mezclar tecnologías (.NET + PHP + Node.js)

Las ventajas clave sobre Azure App Service o hosting compartido:

  • Control total del servidor
  • Sin límites de recursos arbitrarios
  • Coste predecible sin sorpresas
  • Acceso RDP para configuración avanzada

Si tu stack es Microsoft, Windows Plesk es la elección natural.


Guías relacionadas del cluster VPS Plesk

Continúa aprendiendo sobre Plesk:


Última actualización: Diciembre 2026. Guía verificada con Plesk Obsidian 18.x y Windows Server 2022.

VPS Plesk Administrado

La potencia de un VPS con la facilidad de Plesk. Soporte en español.

Ver VPS gestionado
// Boletín

Suscríbete al boletín

Guías nuevas, sin spam. Cancela cuando quieras.