Comparativas y alternativas

Cómo configurar Azure como hosting web: tutorial completo

Tutorial paso a paso para configurar Microsoft Azure como hosting para tu sitio web, desde crear una cuenta hasta publicar tu aplicación en línea.

Hands collaborate on a business plan with a laptop in a modern office setting.

Para alojar un sitio web en Microsoft Azure, la ruta más rápida es usar Azure App Service — una plataforma gestionada que corre tu código sin que tengas que administrar un servidor. Este tutorial te lleva desde cero hasta tener tu sitio publicado en Azure con dominio personalizado y HTTPS.

¿Qué es Azure App Service y por qué usarlo?

Azure App Service es la solución de Platform as a Service (PaaS) de Microsoft para alojar aplicaciones web. A diferencia de una máquina virtual, tú no gestionas el sistema operativo — solo despliegas tu código.

Ventajas principales:

  • Soporte multilenguaje: PHP, Python, Node.js, .NET, Java y contenedores Docker.
  • Despliegue continuo: integra con GitHub, Azure DevOps o Bitbucket.
  • SSL automático: certificados gratuitos gestionados por Azure.
  • Escalado bajo demanda: sube o baja recursos sin tiempos de inactividad.
  • Capa gratuita: el plan Free (F1) permite empezar sin costo.

Para proyectos que ya dominan el stack de Microsoft — Office 365, Active Directory, SQL Server — Azure es la extensión natural. Si vienes de otro stack o buscas más opciones, puedes comparar alternativas en la sección de comparativas de hosting.

Paso 1: Crear una cuenta de Azure

Ve a azure.microsoft.com y haz clic en Comenzar gratis. Necesitarás:

  • Una cuenta Microsoft (Outlook, Hotmail o corporativa).
  • Un número de teléfono para verificación.
  • Una tarjeta de crédito (no se cobra si usas la capa gratuita).

Microsoft otorga $200 USD en créditos por 30 días a nuevas cuentas, más 12 meses de servicios gratuitos seleccionados.

Paso 2: Crear un App Service Plan y una Web App

El App Service Plan define los recursos de cómputo; la Web App es la instancia de tu aplicación. Ambos se crean juntos:

  1. En el Portal de Azure, haz clic en Crear un recurso.
  2. Busca Aplicación web y selecciona el resultado de Microsoft.
  3. Completa los campos:
    • Suscripción: tu suscripción activa.
    • Grupo de recursos: crea uno nuevo, p. ej. rg-misitio-prod.
    • Nombre: este será tu subdominio nombre.azurewebsites.net.
    • Publicar: Código (o Contenedor Docker si usas Docker).
    • Pila de runtime: elige PHP 8.3, Node.js 20, Python 3.12, etc.
    • Región: East US o Central US para mejor latencia desde México.
  4. En Plan de App Service, elige Free F1 para empezar (o Basic B1 si necesitas dominio personalizado y SSL gestionado).
  5. Haz clic en Revisar y crear → Crear.

En 1–3 minutos tu Web App estará lista. Azure te da una URL como misitio.azurewebsites.net accesible de inmediato.

Paso 3: Publicar tu código en Azure

Hay tres métodos principales; elige el que mejor se adapte a tu flujo:

Opción A: Deploy desde GitHub (recomendado)

  1. En tu Web App, ve a Centro de implementación.
  2. Selecciona GitHub como origen, autoriza la conexión.
  3. Elige tu repositorio y rama (p. ej. main).
  4. Guarda. Cada push a esa rama desplegará tu sitio automáticamente.

Opción B: Subir un ZIP

Si tienes los archivos listos localmente, comprime la raíz del proyecto en un .zip y usa la CLI de Azure:

az login
az webapp deploy --resource-group rg-misitio-prod \
  --name misitio \
  --src-path ./misitio.zip \
  --type zip

Opción C: FTP clásico

En Centro de implementación → Credenciales FTP encontrarás el host, usuario y contraseña para subir archivos con cualquier cliente FTP.

Paso 4: Conectar un dominio personalizado y activar HTTPS

El plan Free F1 no admite dominios personalizados. Necesitas al menos el plan Basic B1 (~$13 USD/mes).

  1. En tu Web App, ve a Dominios personalizados → Agregar dominio personalizado.
  2. Ingresa tu dominio (tudominio.com). Azure te mostrará los registros DNS que debes crear.
  3. Ve al panel de tu registrador y crea los registros A y TXT indicados.
  4. Haz clic en Validar cuando los registros se hayan propagado.

Para activar HTTPS gestionado gratuito:

  1. Ve a Certificados TLS/SSL → Certificado administrado de App Service.
  2. Selecciona tu dominio y haz clic en Agregar.
  3. Azure emite y renueva el certificado automáticamente — sin Certbot, sin configuración manual.

Costos de Azure App Service para sitios web

Plan RAM Almacenamiento Precio/mes (USD) ¿Dominio propio?
Free F1 1 GB 1 GB $0 No
Shared D1 1 GB 1 GB ~$10 Sí
Basic B1 1.75 GB 10 GB ~$13 Sí + SSL
Standard S1 1.75 GB 50 GB ~$69 Sí + SSL + Autoscale

Para la mayoría de sitios PYME, el plan B1 es el punto de entrada práctico: dominio propio, HTTPS gestionado y backups automáticos.

Si tu equipo prefiere delegar la configuración y mantenimiento a expertos, en elenlace.com configuramos y gestionamos hosting en Azure para empresas mexicanas.

Conclusiones clave

  • Azure App Service es la opción PaaS más rápida para publicar código en Azure sin gestionar servidores.
  • El plan gratuito F1 sirve para pruebas; para producción con dominio propio necesitas al menos B1 (~$13/mes).
  • La integración con GitHub permite despliegue continuo en pocos clics.
  • SSL gestionado gratuito está incluido desde el plan B1 — sin Certbot ni renovaciones manuales.
  • Para México, elige la región Central US o East US para minimizar latencia.

¿Quieres arrancar en Azure sin complicarte? Habla con elenlace.com y te ayudamos a elegir el plan correcto y configurarlo desde cero.

Preguntas frecuentes

¿Cuál plan de Azure App Service necesito para tener mi dominio propio?

El plan Shared D1 (~$10/mes) permite dominios personalizados, pero no SSL gestionado. El plan Basic B1 (~$13/mes) incluye ambas funciones y es el mínimo recomendado para producción.

¿Puedo alojar WordPress en Azure App Service?

Sí. Elige PHP como runtime, sube los archivos de WordPress y conecta una base de datos Azure Database for MySQL. Azure también ofrece plantillas de WordPress pre-configuradas en Marketplace que agilizan el proceso.

¿Azure es más caro que un hosting compartido tradicional?

El plan B1 (~$13 USD/mes) es comparable a un hosting compartido de gama media, pero con ventajas como escalado, CI/CD y HTTPS automático. Para proyectos con tráfico variable, Azure puede ser más económico a largo plazo que un VPS sobredimensionado.

¿Cómo escalo mi Web App cuando crece el tráfico?

En el plan Standard o Premium puedes activar Autoescalado (reglas basadas en CPU, memoria o peticiones). Para necesidades menores, basta con subir manualmente al siguiente plan desde Escalar verticalmente en el portal, sin tiempo de inactividad.

Compara proveedores

Otros proveedores y guías que vale la pena comparar:

← Todos