¿Qué es Cómo migrar a Ultahost y activar cachés/Cloudflare? 🤔☁️🚀
Ultahost es el destino del hosting (visita su web oficial aquí: https://ultahost.com) —esta guía asume que tienes acceso al panel de control del servicio (cPanel/Plesk/Panel propio), credenciales FTP/SFTP, y acceso a administrar DNS en el registrador o en Cloudflare. 🧭🔒
¿Por qué migrar a Ultahost? ✅
– Opciones de caché a nivel de servidor (LiteSpeed/Varnish/Nginx cache) y compatibilidad con Cloudflare CDN. 🌐
– Backups, soporte técnico y panel de control para gestionar certificados SSL. 🧰
– Escalabilidad y seguridad integrada. 🔐
Requisitos previos y comprobaciones antes de migrar 📝
– Backup completo de archivos y bases de datos (descarga local y copia en servidor nuevo). 📦
– Acceso FTP/SFTP/SCP/SSH para subir archivos. 🖥️
– Usuarios y permisos de base de datos (crear usuario en el hosting destino). 👥
– Reducir TTL de DNS a 300s con 48 horas de antelación para minimizar tiempo de propagación. ⏱️
– Certificados SSL actuales y método de emisión (Lets Encrypt / AutoSSL / manual). 🔒
Resumen rápido de pasos (visión general) 🧭
Reseña de Cómo migrar a Ultahost y activar cachés/Cloudflare. 🛠️🔍
1) Preparación detallada (antes de mover) 🧰
– Copiar archivos (desde servidor origen a destino): rsync -avz –delete /ruta/origen/ usuario@destino:/ruta/destino/ 🔁
– Alternativa SCP: scp -r /ruta/origen usuario@destino:/ruta/destino/ 📤
Si usas WordPress, genera una lista de plugins activos, versión de PHP actual y ajustes de PHP (memory_limit, max_execution_time) para replicarlos en Ultahost. ⚙️
2) Migración de archivos y bases de datos 📂➡️📦
– Bases de datos: importar con mysql o phpMyAdmin: gunzip < sitio-db.sql.gz mysql -u usuario -p base_de_datos 💾 - Si WordPress: ejecutar wp-cli para ajustar URLs: wp search-replace https://antiguo.com https://nuevo.com --skip-columns=guid 🔄 - Actualizar configuraciones de conexión en wp-config.php o .env (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST). 🔧
3) Probar en entorno temporal / hosts file 👩💻
– Comprobar enlaces, formularios, envío de correos (SMTP) y rutas de medios. ✉️
4) DNS: cómo cambiar sin romper tráfico 🌐
– Opción A — usar Cloudflare: añadir sitio en Cloudflare y cambiar nameservers en tu registrador a los de Cloudflare. Después de esto, controla registros DNS desde Cloudflare. 🔁
– Opción B — apuntar A record al IP de Ultahost si mantienes gestor DNS externo. Asegúrate de añadir registros MX, TXT (SPF/DKIM) y demás. 📡
– Tras cambio, monitoriza propagation con dig/ nslookup y herramientas online. 🕵️♂️
5) SSL: activar y verificar 🔒
– Si usas Cloudflare: preferible SSL Mode =
– Forzar HTTPS: activar Always Use HTTPS en Cloudflare o redirección en servidor. 🔁
6) Activar cachés en Ultahost (a nivel servidor) 🧠
Cada proveedor ofrece distintas tecnologías: LiteSpeed LSCache, Varnish, Nginx microcache, memcached/redis. Consulta el panel de Ultahost y su documentación o soporte para confirmar qué ofrecen. A continuación pasos genéricos:
– Si hay Varnish: habilita Varnish desde el panel, ajusta Backend y purga cache al desplegar cambios. Asegúrate de que cabeceras de cliente (X-Forwarded-For) funcionen correctamente. 🧩
– Activa object cache (Redis/memcached) para consultas de BD si estás en CMS dinámico configura persistencia y credenciales. 🗄️
– Configura políticas de caché: evita cachear páginas con carrito o cuentas (bypass por cookie). 🛒
7) Configurar Cloudflare paso a paso ☁️⚙️
– 2) Cloudflare escaneará registros DNS confirma que todos los registros (A, AAAA, MX, TXT) están correctos. 📑
– 3) Cambiar nameservers en registrador a los indicados por Cloudflare. ⬆️
– 4) En la configuración de SSL/TLS: seleccionar
– 5) En Caching: Cache Level = Standard Browser Cache TTL y Edge Cache TTL según necesita (ej.: 4 horas para estáticos). 🚀
– 6) Page Rules recomendadas:
– Cache everything Edge Cache TTL para assets que no cambian frecuentemente.
– Bypass cache para /wp-admin/ y /cart/.
– 7) Firewall: bloquear IPs maliciosas y ajustar WAF para vulnerabilidades comunes. 🛡️
– 8) Modo Desarrollo: actívalo mientras haces cambios para que Cloudflare no sirva contenido cached. 🔧
– 9) Purga: al finalizar migración, purga caches en Cloudflare y en cache del servidor. 🧼
8) Caché a nivel CMS y plugins recomendados (WordPress) 🧩
– WP Rocket (premium): compatibilidad con Cloudflare y opciones avanzadas de cache. 🔥
– W3 Total Cache / WP Super Cache si no tienes LSCache. Asegúrate de desactivar duplicados. ⚠️
– Object cache: Redis (instala el plugin y activa la extensión en el servidor). 🧠
9) Pruebas post-migración y herramientas 🔬
– Comprobar IP de servidor con dig tu-dominio.com short. 📡
– Performance: GTmetrix, WebPageTest y PageSpeed Insights antes y después de activar Cloudflare/caché. 🧪
– Revisar logs de errores (PHP, Nginx/Apache) por 48-72h. 🧐
– Test de correo: enviar/recibir y revisar que SPF/DKIM/DMARC funcionan. ✉️
10) Checklist de control y rollback (importante) 🛑
11) Errores comunes y cómo resolverlos ⚠️➡️✅
– Sitio en blanco / error 500: revisar logs de PHP y permisos de archivos desactivar plugins conflictivos. 🧾
– Sesiones/usuarios no persisten: probablemente cacheada una página de usuario configura bypass por cookie. 🔐
– Correo no funciona tras apuntar DNS a Cloudflare: asegúrate de que registros MX no estén proxied (nube gris en Cloudflare). ✉️
12) Recomendaciones finales y mejores prácticas 🏁
– Usa
– Documenta credenciales, IPs, versiones de PHP y rutas críticas. 📘
– Programa ventanas de mantenimiento para sitios de alto tráfico. ⏲️
– Monitorea rendimiento y errores 72h después del cambio intensamente. 📈
Si necesitas pasos específicos para un CMS concreto (WordPress, Joomla, Prestashop) o comandos exactos para rsync/ssh ajustados a tu entorno, dime cuál usas (CMS, acceso SSH o solo cPanel, si vas a usar Cloudflare o prefieres gestionar DNS en Ultahost) y te doy la secuencia de comandos / configuración exacta adaptada. 🧑💻🚀