Cómo alojar un sitio web en IIS: configurar e implementar una aplicación web
⚡ Resumen inteligente
Alojar un sitio web en IIS implica instalar los Servicios de información de Internet en Windows Servidor y despliegue de una aplicación ASP.NET en él. Este recurso explica qué es IIS, cómo instalarlo y cómo desplegar una aplicación web utilizando los métodos de copia de archivos y publicación web.

¿Qué es IIS?
IIS, o Internet Information Server, es el servidor utilizado para alojar aplicaciones web .NET. El alojamiento de IIS normalmente se instala en un Windows Server.
Para que los usuarios accedan a un sitio web, es necesario que este esté alojado en algún tipo de servidor web. Existen diferentes servidores web disponibles para distintas tecnologías. En .NET, el servidor web disponible se llama Servicios de información de Internet, o IIS.
Una vez desarrollada la aplicación web, se implementa en un servidor IIS. Los usuarios finales pueden acceder a ella. Existen dos maneras de implementar una aplicación en el servidor, y aquí se explican ambas.
- Utilizando el método de copia de archivos.
- Utilizando el método de publicación web.
Cómo descargar e instalar IIS
El siguiente diagrama muestra el flujo de proceso para un servidor IIS.

- La primera parte es la solicitud enviada por el usuario. Normalmente, la solicitud será una página web. Un ejemplo podría ser http://example.com/Default.aspx.
- Aquí "example.com" es un sitio web alojado en el servidor IIS.
- 'Default.aspx' es una página web en el sitio web example.com.
- Entonces el usuario ingresará el URL http://example.com/Default.aspx en el navegador web. Luego, la solicitud irá al servidor IIS, que tiene la aplicación example.com.
- Una vez que la solicitud llega al servidor IIS, se procesa. El servidor IIS realizará todas las operaciones necesarias según la solicitud.
- Finalmente, el servidor IIS envía la salida al usuario. El resultado generalmente será contenido HTML enviado al usuario. Este contenido HTML se mostrará en el navegador web.
Veamos cómo podemos instalar IIS en un Windows Server.
- Primero, descargar Windows Servidor del URL – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) y pruébalo durante 120 días.
Una vez instalado, se deben realizar los siguientes pasos para instalar IIS.
Paso 1) Vaya a Windows Servidor y Agregar roles
On Windows Server 2012, el panel predeterminado se muestra a continuación.
- El primer paso es hacer clic en 'Agregar roles y funciones' en el panel de control.
- Esto permite instalar funciones adicionales en un servidor.
Paso 2) Proceda al siguiente paso.
En la siguiente pantalla, debe hacer clic en el botón Siguiente para continuar.
Paso 3) Elija el método de instalación
En el siguiente paso, debemos realizar dos subpasos:
- La primera opción es elegir la instalación basada en roles o en características. Esto nos permitirá realizar la instalación de IIS.
- Haga clic en el botón "Siguiente" para continuar.
Paso 4) Seleccione el servidor
En la siguiente pantalla, verá el nombre del servidor en el que se está realizando la instalación. Haga clic en el botón Siguiente para continuar.
Paso 5) Elija la opción del servidor web
En el siguiente paso, debemos realizar dos subpasos:
- Seleccione la opción Servidor web. Esto garantizará la instalación de IIS.
- Haga clic en el botón "Siguiente" para continuar.
Paso 6) Continúe
En la siguiente pantalla, haga clic en el botón Siguiente para continuar.
Paso 7) Inicie la instalación
En la pantalla final, haga clic en el botón Instalar para comenzar la instalación.
Una vez que IIS se haya instalado, puede iniciarlo yendo a Buscar en Windows 2012.
- Introduzca la cadena 'inetmgr', que es el comando para IIS.
- Luego aparecerá el Administrador de servicios de información de Internet. Haga clic en esto.
Después de hacer clic en el enlace de arriba, se abrirá IIS y se le presentará la siguiente pantalla.
En IIS, tendrá un sitio inicial configurado llamado Sitio web predeterminado.
Si abres tu navegador y vas a la URL http://localhost, verás el siguiente resultado. URL Se redirige principalmente al sitio web predeterminado que se muestra en la pantalla anterior. Esta es la página predeterminada, lo que indica que el servidor IIS está en funcionamiento.
Cómo implementar un sitio web en IIS mediante copia de archivo
Después del desarrolloping Para una aplicación web, el siguiente paso importante es su implementación. La aplicación debe implementarse para que otros usuarios puedan acceder a ella. La implementación se realiza en un servidor web IIS.
Existen diversas formas de implementar una aplicación web. Veamos el primer método, que es el método de copia de archivos.
Usaremos la aplicación web creada en las secciones anteriores. Sigamos los pasos que se indican a continuación para alojar la aplicación en IIS.
Paso 1) Primero, asegurémonos de tener abierta nuestra aplicación web 'DemoApplication' en Visual Studio.
Paso 2) Abra el archivo 'Demo.aspx' e introduzca la cadena “Guru 99 ASP.Net”.
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> Guru 99 ASP.Net </div> </form> </body> </html>
Ahora simplemente ejecute la aplicación en Visual Studio para asegurarse de que funciona.
Salida:
El texto 'Guru Se muestra '99 ASP.Net'. Debería obtener la salida anterior en el navegador.
Paso 3) Ahora es el momento de publicar la solución.
- Haga clic con el botón derecho en 'DemoApplication' en el Explorador de soluciones.
- Seleccione la opción "Publicar" en el menú contextual.
Se abrirá otra pantalla (consulte el paso a continuación).
Paso 4) En el siguiente paso, seleccione "Nuevo perfil" para crear un nuevo perfil de publicación. Este perfil contendrá la configuración necesaria para publicar la aplicación web mediante la opción "Copiar archivo".
Paso 5) En la siguiente pantalla, debemos proporcionar los detalles del perfil.
- Asigne un nombre al perfil, como por ejemplo FileCopy.
- Haz clic en el botón Aceptar para crear el perfil.
Paso 6) En este paso, mencionamos específicamente que vamos a publicar el sitio web mediante la función Copiar archivo.
- Elija el método de publicación como Sistema de archivos.
- Introduzca la ubicación de destino como C:\inetpub\wwwroot; esta es la ubicación de archivo estándar para el sitio web predeterminado en IIS.
- Haga clic en el botón "Siguiente" para continuar.
Paso 7) En la siguiente pantalla, haga clic en el botón Siguiente para continuar.
Paso 8) Haz clic en el botón "Publicar" en la pantalla final.
Cuando se ejecuten todos los pasos anteriores, obtendrá el siguiente resultado en Visual Studio.
Salida:
En el resultado, verá que la publicación se realizó correctamente.
Ahora solo abre el navegador y ve a la URL – http://localhost/Demo.aspx.
Puede ver en el resultado que ahora, cuando navega a http://localhost/Demo.aspx, aparece la página. También muestra el texto 'Guru 99 ASP.Net'.
Cómo publicar un sitio web ASP.NET
Otro método para implementar la aplicación web es mediante la publicación de un sitio web. La principal diferencia de este método con respecto a cómo alojar una aplicación web en IIS es que:
- Tienes más control sobre la implementación.
- Puedes especificar en qué sitio web quieres implementar tu aplicación.
- Por ejemplo, supongamos que tiene dos sitios web, Sitio WebA y Sitio WebB. Si utiliza el método de publicación web, puede publicar su aplicación en cualquier sitio web. Además, no necesita conocer la ruta física del sitio web.
- En el método de copia de archivos, es necesario conocer la ruta física del sitio web.
Vamos a usar la misma aplicación de demostración y ver cómo implementar una aplicación ASP.Net en IIS paso a paso usando el método de publicación de sitio web.
Paso 1) En este paso:
- Haga clic con el botón derecho en 'DemoApplication' en el Explorador de soluciones.
- Seleccione la opción Publicar en el menú contextual.
Paso 2) En la siguiente pantalla, seleccione la opción "Nuevo perfil" para crear un nuevo perfil de publicación. Este perfil contendrá la configuración necesaria para publicar la aplicación web mediante Web Deploy.
Paso 3) En la siguiente pantalla, debemos proporcionar los detalles del perfil.
- Asigne un nombre al perfil, como por ejemplo 'WebPublish'.
- Haz clic en el botón "Aceptar" para crear el perfil.
Paso 4) En la siguiente pantalla, deberá proporcionar todos los detalles para el proceso de publicación.
- Seleccione el método de publicación como Implementación web.
- Seleccione el servidor como Localhost.
- Introduzca el nombre del sitio como Sitio web predeterminado; recuerde que este es el nombre del sitio web de IIS.
- Introduzca el destino URL as http://localhost.
- Finalmente, haga clic en el botón Siguiente para continuar.
Paso 5) Haz clic en el botón "Siguiente" en la siguiente pantalla para continuar.
Paso 6) Finalmente, haga clic en el botón Publicar para publicar el sitio web.
Cuando se ejecuten todos los pasos de alojamiento de IIS anteriores, obtendrá el siguiente resultado en Visual Studio.
Salida:
En el resultado, verá que la publicación se realizó correctamente.
Ahora solo abre el navegador y ve a la URL – http://localhost/Demo.aspx.
Puede ver en el resultado que ahora, cuando navega a http://localhost/Demo.aspx, aparece la página. También muestra el texto Guru 99 ASP.Net.






























