🟢 Día 30 — Administración de hosting: WHM, cPanel, FTP, Bases de datos y SSH


¡Hoy damos un paso importantísimo! 🚀
Porque no solo basta con tener un hosting y un dominio: como desarrollador profesional, debes saber administrar tu servidor, gestionar archivos, manejar bases de datos, y acceder de forma segura mediante protocolos como FTP y SSH.
Hoy entrarás al terreno real de la administración de hosting, abriendo las puertas a gestionar tus propios proyectos y también los de futuros clientes. 🔥


📚 Formación Teórica

1. WHM y cPanel: El corazón del servidor

  • WHM (Web Host Manager): Administra todo el servidor (cuentas de cPanel, servicios, configuraciones globales).
  • cPanel: Administra cada sitio web individualmente (archivos, correos, bases de datos, etc.).

👉 Desde cPanel puedes:

  • Crear cuentas FTP.
  • Administrar archivos y carpetas.
  • Gestionar correos corporativos.
  • Instalar CMS como WordPress.
  • Administrar bases de datos.

2. FTP (File Transfer Protocol)

  • Protocolo para subir y descargar archivos desde el servidor.
  • Utiliza un cliente FTP (ej: FileZilla) para conectarte y gestionar archivos fácilmente.

3. Bases de datos (MySQL)

  • Guarda datos dinámicos de tu sitio web (usuarios, productos, contenido, etc.).
  • phpMyAdmin es una herramienta web para gestionar bases de datos MySQL desde cPanel.

4. SSH (Secure Shell)

  • Protocolo para conectarte de forma segura al servidor mediante una consola de comandos.
  • Fundamental para:
    • Automatizar tareas.
    • Realizar configuraciones avanzadas.
    • Transferir archivos de manera segura.

5. Cron Jobs

  • Tareas programadas que el servidor ejecuta automáticamente a intervalos determinados.
  • Ejemplos:
    • Respaldos automáticos.
    • Limpieza de caché.

🎥 Vídeos de hoy

Instrucciones para el vídeo:

  • Familiarízate con el panel WHM/cPanel.
  • Comprende bien el uso de FTP, bases de datos y SSH para gestionar servidores de forma segura.

🧠 Apuntes Técnicos del Día

📌 FTP básico con FileZilla

  • Host: dirección IP o dominio.
  • Usuario: tu cuenta FTP creada en cPanel.
  • Contraseña: asignada en la creación.
  • Puerto: normalmente 21.

📌 SSH básico (Linux/Mac Terminal o PuTTY en Windows)

ssh usuario@IP-del-servidor
  • Usa llaves públicas y privadas para una conexión más segura (en lugar de contraseñas).

📌 Crear bases de datos en cPanel

  • Entrar a Bases de datos MySQL.
  • Crear una nueva base de datos.
  • Crear un usuario y asignarlo a la base de datos con todos los privilegios.

📌 Ejemplo de un Cron Job simple

  • Comando para respaldar la base de datos cada día a las 2:00 AM:
0 2 * * * mysqldump -u usuario -pcontraseña basededatos > /home/usuario/backups/respaldo.sql

🛠️ Tareas prácticas del Día 30

Tarea 1 — Conexión FTP:

  • Simula la conexión a un servidor FTP usando FileZilla (configurando los parámetros correctamente).

Tarea 2 — Creación de base de datos:

  • Crea una base de datos ficticia, un usuario y asígnalo con permisos totales.

Tarea 3 — Simulación de conexión SSH:

  • Redacta los comandos básicos para conectarte por SSH a un servidor.

Tarea 4 — Cron Job básico:

  • Escribe un ejemplo de Cron Job que envíe un respaldo diario de la base de datos.

Entrega:

  • Crea un documento PDF donde adjuntes:
    • Configuración de FTP.
    • Capturas de creación de bases de datos.
    • Ejemplo de conexión SSH.
    • Comando de Cron Job.

🚀 Resultado esperado al finalizar el día

  • Serás capaz de administrar servidores reales con WHM y cPanel.
  • Sabrás gestionar archivos, bases de datos y accesos seguros mediante FTP y SSH.
  • Tendrás la capacidad de programar tareas automáticas en tu hosting.

🎯 Cierre

¡Impresionante trabajo! 🎯
Hoy has abierto la puerta a un nivel que muchos desarrolladores nunca cruzan: el control real de servidores.
Saber programar está muy bien, pero saber desplegar, administrar y asegurar tu propio entorno es lo que te convierte en un profesional completo.

¡Cada día estás más cerca de ser un verdadero DevSecOps Operator enfocado en WordPress y aplicaciones modernas! 🚀
¡Vamos a rematar el bloque mañana con el despliegue seguro y la integración de soluciones profesionales como Cloudflare y AWS!