Publicación web mediante Web Deploy (Windows)

Web Deploy (Web Deployment Tool) es una herramienta de Microsoft que simplifica de forma significativa la migración, gestión y el despliegue de sus sitios y aplicaciones web. Más concretamente, usted puede escribir un código en su entorno favorito - por ejemplo en Visual Studio® (IDE) o WebMatrix® (herramienta de desarrollo) - y posteriormente publicar periódicamente las actualizaciones en su servidor en producción mediante Web Deploy.

Diferencias entre Visual Studio® y WebMatrix®

Si desea un entorno que le permita publicar actualizaciones de código en su cuenta, lo más probable es que se decante por Studio® y WebMatrix®.

  • Visual Studio® es un entorno de desarrollo clásico e integrado (IDE) para la escritura de aplicaciones .NET y sitios de cualquier escala. Este ofrece distintos plugins, que amplían su funcionalidad básica. De todas formas, para ejecutar y depurar sus aplicaciones en Visual Studio®, deberá realizar algunos pasos de configuración adicionales - como la preparación de una base de datos y la definición de la configuración del entorno. Así, esta herramienta es más adecuada para usuarios avanzados.
  • WebMatrix® le proporciona un conjunto de plantillas de aplicación y aplicaciones que usted puede usar al instante - como WordPress y Joomla. Si desea añadir al instante una aplicación a su cuenta de cliente o ejecutar esta aplicación, simplemente deberá seleccionar la aplicación en la lista y WebMatrix® la configurará de forma transparente para usted. Asimismo, usted puede buscar y suscribirse a un plan de hosting para su proyecto sin abandonar WebMatrix®. En resumen, esta herramienta es ideal incluso para usuarios iniciados y proporciona un rápido desarrollo gracias a la entrega de plantillas y aplicaciones que pueden usarse de inmediato. En http://www.microsoft.com/web/webmatrix/ puede obtener más información acerca del procedimiento de instalación y el uso de WebMatrix®.

Usted es quien debe decidir cuál de los dos es mejor para su proyecto.

Configuración de publicación web en Visual Studio® y WebMatrix®

Para configurar la publicación web en su entorno, deberá abrir la configuración de publicación y especificar la dirección IP de su cuenta de cliente, así como el nombre de usuario y la contraseña para acceder al panel del cliente.

En WebMatrix®, los parámetros de configuración de publicación se encuentran en Inicio > Publicar. Puede proporcionar estas opciones manualmente o como un archivo XML generado automáticamente por Plesk. Para descargar el archivo para un sitio web determinado, haga clic en el enlace Descargar correspondiente en Sitios web y dominios > <nombre_del_dominio> > Configuración de publicación de Web Deploy. Los parámetros solo están disponibles si Web Deploy está instalado en el servidor Plesk y este está en ejecución. Si no puede ver estos parámetros, póngase en contacto con su proveedor de hosting.

Si desea más información acerca de la configuración de publicación en Visual Studio®, visite http://msdn.microsoft.com/en-us/library/dd394698(v=vs.110).aspx.

Nota: usted puede decidir si desea transferir las actualizaciones de forma segura a su cuenta de cliente seleccionando la opción correspondiente en la configuración de publicación. Si su proveedor de hosting no dispone de un certificado SSL/TLS válido, obtendrá un mensaje de error cuando intente realizar la publicación. Para resolver este problema, póngase en contacto con su proveedor de hosting para obtener ayuda o evite usar la conexión segura.

Protección de la configuración de publicación de WebMatrix®

El archivo XML que contiene la configuración de publicación de WebMatrix® puede incluir la contraseña de una cuenta de cliente. Los administradores pueden configurar Plesk para que este excluya estas contraseñas de los archivos XML. Si los administradores desean mejorar la seguridad del sistema e impedir el robo de contraseñas, estos pueden especificar la exclusión de la contraseña del archivo XML. En este caso, los clientes deberán introducir la contraseña directamente en WebMatrix®. Esta opción está disponible en la página Herramientas y configuración > Configuración del servidor.