Atrás

Hosting VPS con ASP.NET, preinstalado

Esta opción de hosting ASP.NET es un VPS Linux con el SDK de .NET 10, una aplicación de ejemplo de ASP.NET Core y Nginx instalados. Tras tu pedido, la instalación termina sola, la página Razor de ejemplo se abre en tu dirección HTTPS y esa dirección aparece en tu panel. Publica tu propio proyecto en /home/app/uygulama/yayin con dotnet publish y ejecútalo mediante el servicio uygulama.

¿Cuánta potencia necesitas?

Total$2.58/mes

Los precios incluyen IVA.

Amplía o reduce RAM y CPU cuando quieras. El disco solo puede crecer, así que empieza pequeño.

¿Qué viene instalado en tu servidor ASP.NET?

  • SDK de .NET 10 LTS, con el entorno de ejecución de ASP.NET Core, desde los paquetes de Ubuntu 24.04
  • Un proyecto de ejemplo de Razor Pages: código fuente en /home/app/uygulama/kaynak, salida en /home/app/uygulama/yayin
  • Un servicio de systemd llamado uygulama, que se ejecuta como el usuario app sin privilegios, en Production, en 127.0.0.1:5000
  • Nginx como proxy inverso, con las cabeceras de WebSocket configuradas y un límite de 64 MB para el cuerpo de las peticiones
  • Un certificado de Let's Encrypt de certbot para tu dirección sslip.io, con renovación automática
  • 1 GB de swap, además de git
  • Solo los puertos 22, 80 y 443 abiertos al exterior, mientras que el puerto 5000 de Kestrel se queda interno

¿Qué tamaño necesitas para ASP.NET?

Microsoft no da una única cifra de RAM para ASP.NET Core, porque depende de tu aplicación. Como regla orientativa, 1 GB es un punto de partida para ejecutar una aplicación pequeña ya compilada. Si vas a ejecutar dotnet publish en el servidor, 2 GB es más cómodo, incluso con el 1 GB de swap que añade esta instalación. Para Entity Framework y proyectos con más carga, piensa en 4 GB. La RAM y la CPU crecen por separado desde tu panel; el servidor se reinicia una vez, y tus datos y tu IP no cambian.

UsoTamañoPrecioElegir
Inicial 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mes
Medio 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mes
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mes

¿Para quién es?

  • Proyectos creados con ASP.NET Core MVC, Razor Pages, Web API o Blazor Server
  • Equipos que quieren ejecutar .NET en Linux sin IIS
  • Pipelines que compilan con dotnet publish y envían el resultado a su propio servidor
  • Aplicaciones con clientes en Turquía que deben funcionar desde Estambul

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y .NET y Nginx se instalan solos. En nuestras pruebas en servidores reales tardó unos 3,5 minutos.
  3. En la pestaña Resumen, abre el enlace Dirección del sitio. Aparece la página Razor de ejemplo.
  4. Conéctate por SSH, ejecuta su - app, trae tu proyecto y ejecuta dotnet publish -c Release -o ~/uygulama/yayin.
  5. Como root, en /etc/systemd/system/uygulama.service, sustituye kaynak.dll en la línea ExecStart por tu propio archivo.
  6. Ejecuta systemctl daemon-reload y systemctl restart uygulama, y después actualiza el sitio.

Con cada servidor

  • Copia de seguridad diaria incluida en el precio
  • Tráfico ilimitado
  • Acceso root completo
  • Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
  • Ubicación: Istanbul · IST-1.

Conviene saber

  • Las aplicaciones antiguas de .NET Framework y Web Forms no funcionan en Linux. Este servidor es para .NET 10 y ASP.NET Core, así que esos proyectos primero hay que migrarlos.
  • Solo está instalado .NET 10. Para un proyecto que apunta a net8.0, sube la versión de destino, instala ese entorno de ejecución o publícalo como autónomo.
  • Kestrel escucha en el puerto 5000. Si lo cambias, actualiza a la vez ASPNETCORE_URLS en el archivo del servicio y la línea proxy_pass de Nginx.
  • No hay ninguna base de datos instalada. Pon tu cadena de conexión en los ajustes de la aplicación o en el archivo del servicio como variable de entorno.
  • Microsoft pide guardar las claves de protección de datos en un almacén persistente, para que las cookies de inicio de sesión sigan siendo válidas tras un reinicio.
  • Si no se puede emitir un certificado, el sitio se abre por http en tu dirección IP. Las actualizaciones de .NET y de tu aplicación son responsabilidad tuya.

Preguntas y respuestas sobre ASP.NET

¿Cuánta RAM necesita ASP.NET?

Microsoft no tiene una cifra única de RAM para ASP.NET Core. Como regla orientativa, 1 GB es un buen comienzo para una aplicación pequeña ya compilada, 2 GB si compilas en el servidor y 4 GB para proyectos con más carga y Entity Framework. Si no basta, amplías desde tu panel.

¿ASP.NET puede funcionar en un VPS Linux?

ASP.NET Core sí. Este servidor ejecuta .NET 10 sobre Ubuntu 24.04, con tu aplicación en Kestrel y Nginx pasándole las peticiones, así que no hace falta IIS. Las aplicaciones antiguas de .NET Framework son otra historia, porque solo funcionan en Windows.

¿Qué versión de .NET hay en el servidor?

Está instalado el SDK de .NET 10, y el entorno de ejecución viene con él. Si apuntas a otra versión, instala ese entorno de ejecución o publica tu proyecto como autónomo, para que lleve su propio entorno de ejecución al servidor.

¿Cómo despliego mi aplicación ASP.NET?

Como usuario app, ejecuta dotnet publish -c Release -o ~/uygulama/yayin, o copia la salida de tu publicación a esa carpeta desde tu ordenador. Cambia el nombre de la dll en uygulama.service y ejecuta systemctl daemon-reload y systemctl restart uygulama.

¿Funcionará mi aplicación Web Forms o MVC 5?

No. Web Forms y MVC 5 necesitan .NET Framework, que existe solo en Windows. Para eso, elige un servidor con Windows Server e introduce tu propia licencia, o migra el proyecto a ASP.NET Core.

¿Cómo conecto mi propio dominio a un servidor ASP.NET?

Apunta el registro A de tu dominio a la dirección IP de tu servidor y ejecuta certbot --nginx -d yourdomain.com. El certificado se emite y se renueva solo.

¿Viene SQL Server instalado y qué base de datos debo usar?

No hay ninguna base de datos instalada. Con Entity Framework, puedes conectarte a SQL Server en otra máquina o instalar aquí una base de datos como PostgreSQL. Si prefieres un servidor aparte, también ofrecemos uno con PostgreSQL instalado.

Lee más y ve aplicaciones similares