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

https://www.seturack.com/es/base-de-conocimientos/articulo/how-do-i-deploy-my-aspnet-app

1. En el panel, abre **Mis servidores** y haz clic en tu servidor.
2. En la pestaña **Resumen**, espera a que la fila **Aplicación** diga "ASP.NET está listo". La página se actualiza sola.
3. Abre el enlace de la fila **Dirección del sitio**. Se abre la página Razor de ejemplo.

## Publicar tu propio proyecto

[Conéctate por SSH](https://www.seturack.com/es/base-de-conocimientos/articulo/how-to-connect-with-ssh) y cambia al usuario app:

`su - app`

Lleva tu proyecto al servidor y publícalo:

`dotnet publish -c Release -o ~/uygulama/yayin`

Después vuelve a root con `exit`. En `/etc/systemd/system/uygulama.service`, sustituye `kaynak.dll` en la línea `ExecStart` por el nombre de tu propio archivo y ejecuta:

`systemctl daemon-reload`

`systemctl restart uygulama`

La aplicación escucha en el puerto **5000** y Nginx le reenvía las solicitudes entrantes.

## Tu propio dominio

1. Apunta el registro A de tu dominio a la dirección IP de tu servidor.
2. Obtén el certificado: `certbot --nginx -d yourdomain.com`

Los certificados se renuevan solos.

Solo están abiertos al exterior los puertos **80**, **443** y **22** de SSH.

**¿Aún no tienes servidor?** [Pide un servidor con ASP.NET instalado](https://www.seturack.com/es/aspnet-vps): tú eliges el tamaño y pagas solo lo que eliges.
