Skip to content
English
On this page

Ejercicio: Despliegue de Sitio WordPress en Amazon Lightsail utilizando la Consola Web

Objetivo: Aprender a utilizar Amazon Lightsail para desplegar y configurar un sitio WordPress con base de datos, backups automáticos y configuración de dominio personalizado.

Pasos del Ejercicio:

  1. Crear una Instancia WordPress en Lightsail:
plaintext
a) Acceder a la Consola de AWS y buscar "Lightsail"
b) Clic en "Create instance"
c) Seleccionar:
   - Ubicación: US East (Virginia)
   - Elegir plataforma: Linux/Unix
   - Seleccionar blueprint: WordPress
   - Configurar instancia:
     * Elegir plan: $3.50 USD/mes (para pruebas)
     * Nombrar instancia: wp-test-site
  1. Configuración Inicial de WordPress:
plaintext
a) Esperar a que la instancia esté en estado "Running"
b) Obtener la contraseña predeterminada:
   - Clic en la instancia
   - Pestaña "Connect"
   - Buscar "Default username" y "Default password"

c) Acceder al panel de administración:
   - Usar la IP pública: http://[IP-PUBLICA]/wp-admin
   - Usuario: user
   - Contraseña: [usar la contraseña por defecto]
  1. Configurar Firewall y Networking:
plaintext
a) En la página de la instancia:
   - Ir a la pestaña "Networking"
   - Añadir reglas de firewall:
     * HTTP (Puerto 80)
     * HTTPS (Puerto 443)
     * MySQL/Aurora (Puerto 3306)

b) Crear IP estática:
   - Clic en "Create static IP"
   - Asociar a la instancia WordPress
   - Nombrar la IP estática
  1. Configurar Base de Datos:
plaintext
a) Crear base de datos MySQL:
   - Ir a "Databases" en Lightsail
   - Clic en "Create database"
   - Seleccionar:
     * Plan de desarrollo ($15/mes)
     * Nombre: wp-database
     * Crear usuario y contraseña

b) Conectar WordPress con la base de datos:
   - Editar wp-config.php
   - Actualizar credenciales de base de datos
  1. Configurar Copias de Seguridad:
plaintext
a) En la página de la instancia:
   - Ir a "Snapshots"
   - Habilitar snapshots automáticos
   - Configurar:
     * Frecuencia: Diaria
     * Hora: 02:00 UTC
     * Retención: 7 días
  1. Crear Registros DNS:
plaintext
a) En Lightsail:
   - Ir a "Networking"
   - Create DNS zone
   - Agregar tu dominio
   - Crear registros:
     * A Record: IP estática
     * CNAME www
  1. Configurar SSL/TLS:
plaintext
a) En la instancia:
   - Ir a "HTTPS"
   - Create certificate
   - Añadir dominios
   - Validar propiedad del dominio
  1. Optimización y Personalización:
plaintext
a) Instalar plugins esenciales:
   - WP Super Cache
   - Wordfence Security
   - Yoast SEO
   - WP-Optimize

b) Configurar tema:
   - Instalar tema responsive
   - Personalizar apariencia
   - Configurar menús
  1. Monitoreo y Métricas:
plaintext
a) En la página de la instancia:
   - Revisar pestaña "Metrics"
   - Monitorear:
     * CPU Utilization
     * Network In/Out
     * Status Checks
  1. Ejercicio de Escalado:
plaintext
a) Cambiar plan de instancia:
   - Detener la instancia
   - Cambiar a plan superior
   - Reiniciar instancia

Tareas Adicionales de Práctica:

  1. Gestión de Recursos:
plaintext
- Crear snapshot manual
- Restaurar desde snapshot
- Crear nueva instancia desde snapshot
  1. Pruebas de Rendimiento:
plaintext
- Realizar prueba de carga básica
- Monitorear métricas durante la prueba
- Documentar resultados
  1. Configuración de Correo:
plaintext
- Configurar servidor SMTP
- Realizar pruebas de envío
- Verificar logs
  1. Optimización de Medios:
plaintext
- Configurar CDN
- Optimizar imágenes
- Implementar lazy loading

Entregables:

  1. Documentación del Proyecto:
plaintext
a) Información de acceso:
   - URLs
   - Credenciales (en forma segura)
   - IPs y puertos

b) Configuraciones realizadas:
   - Screenshots de configuraciones clave
   - Cambios en archivos de configuración
   - Plugins instalados

c) Pruebas realizadas:
   - Resultados de pruebas de carga
   - Métricas de rendimiento
   - Logs relevantes
  1. Plan de Mantenimiento:
plaintext
a) Calendario de:
   - Actualizaciones
   - Backups
   - Revisiones de seguridad
   - Monitoreo de recursos

Este ejercicio proporciona experiencia práctica en:

  • Gestión de instancias Lightsail
  • Configuración de WordPress
  • Gestión de bases de datos
  • Configuración de red y seguridad
  • Backup y recuperación
  • Monitoreo y optimización

Los estudiantes pueden personalizar el ejercicio según sus necesidades, agregando más características o modificando las configuraciones según requerimientos específicos.