¡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
- ✅ Curso Hosting y Deploy: Administración de hosting
(Desde 0:52:11 hasta 2:13:45 aproximadamente)
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!