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:
- En el Portal de Azure, haz clic en Crear un recurso.
- Busca Aplicación web y selecciona el resultado de Microsoft.
- 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 USoCentral USpara mejor latencia desde México.
- En Plan de App Service, elige Free F1 para empezar (o Basic B1 si necesitas dominio personalizado y SSL gestionado).
- 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)
- En tu Web App, ve a Centro de implementación.
- Selecciona GitHub como origen, autoriza la conexión.
- Elige tu repositorio y rama (p. ej.
main). - 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).
- En tu Web App, ve a Dominios personalizados → Agregar dominio personalizado.
- Ingresa tu dominio (
tudominio.com). Azure te mostrará los registros DNS que debes crear. - Ve al panel de tu registrador y crea los registros
AyTXTindicados. - Haz clic en Validar cuando los registros se hayan propagado.
Para activar HTTPS gestionado gratuito:
- Ve a Certificados TLS/SSL → Certificado administrado de App Service.
- Selecciona tu dominio y haz clic en Agregar.
- 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 USoEast USpara 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: