Migrar WordPress de cPanel a Syspanel sin perder datos
Migrar un sitio web puede sonar a algo complicado, pero en realidad es un proceso muy sencillo si se siguen los pasos correctos. Si estás leyendo esto, seguramente tienes un WordPress alojado en un panel cPanel y quieres moverlo a Syspanel (anteriormente conocido como HestiaCP, que ahora se gestiona por el puerto 2106). El objetivo de esta guía es que realices una migración WordPress completa, sin perder ni un solo dato, ni una imagen, ni un comentario de tus usuarios.
Vamos a explicarlo paso a paso, como si estuviéramos sentados frente a tu computadora. No necesitas ser un experto en programación; solo paciencia y seguir las instrucciones al pie de la letra.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener todo listo. Esto te ahorrará dolores de cabeza.
1. Acceso a tu panel antiguo (cPanel)
Vas a necesitar las credenciales de tu hosting actual. Desde cPanel podrás hacer una copia de seguridad completa de tu sitio. Si no tienes el acceso, solicítalo a tu proveedor de hosting.
2. Acceso a tu nuevo panel (Syspanel)
Tu nuevo hosting debería haberte proporcionado un usuario y contraseña para entrar a Syspanel. Recuerda que la dirección de acceso suele ser algo como tudominio.com:2106 o la IP de tu servidor seguida de :2106. Si no lo tienes, pídelo a tu soporte técnico.
3. Herramientas básicas
- Un cliente FTP como FileZilla (es gratuito y fácil de usar).
- Un editor de texto plano (como el Bloc de Notas de Windows o TextEdit en Mac).
- Conexión a internet estable.
Paso 1: Haz una copia de seguridad completa desde cPanel
Este es el paso más importante. No puedes migrar lo que no tienes respaldado. En cPanel, la herramienta clave se llama "Backup" o "Copias de seguridad".
¿Qué debes respaldar?
- Archivos del sitio: Todas las carpetas y archivos de tu WordPress (temas, plugins, imágenes, etc.).
- Base de datos: Aquí se guardan tus entradas, páginas, usuarios y configuraciones.
Cómo hacerlo en cPanel:
- Busca la sección "Archivos" y haz clic en "Backup".
- Verás dos opciones principales:
- Descargar una copia de seguridad completa de la cuenta: Esto te dará un solo archivo
.tar.gzcon todo. Es la opción más fácil. - Descargar una copia de seguridad parcial: Si solo quieres los archivos del sitio y la base de datos por separado.
- Descargar una copia de seguridad completa de la cuenta: Esto te dará un solo archivo
Recomendación: Usa la copia completa. Así te aseguras de no olvidar nada.
[TIP] Guarda el archivo de respaldo en tu computadora y también en la nube (Google Drive, Dropbox). Nunca está de más tener un segundo respaldo.
Paso 2: Prepara tu nuevo servidor en Syspanel
Ahora que tienes tu respaldo, es momento de preparar el terreno en Syspanel. Aquí vas a crear el espacio donde vivirá tu WordPress.
Accede a Syspanel
Abre tu navegador y escribe: tudominio.com:2106 o IPdelServidor:2106. Ingresa con tu usuario y contraseña.
Crea un nuevo usuario y un dominio
- Ve a "Usuarios" y crea uno nuevo (puede ser el mismo nombre de tu sitio, por ejemplo
tusitio). - Luego, en "Web" o "Dominios", agrega el dominio que vas a migrar (ej:
tudominio.com). - El sistema te pedirá que configures la carpeta raíz. Por defecto, suele ser algo como
/home/tusitio/web/tudominio/public_html. Anota esta ruta, la necesitarás más adelante.
Crea una base de datos vacía
- Ve a "Base de datos" y crea una nueva.
- Anota el nombre de la base de datos, el usuario y la contraseña que generes. Los necesitarás para importar tus datos.
[INFO] Syspanel (antes HestiaCP) gestiona las bases de datos de forma muy similar a cPanel. No te asustes si ves nombres extraños; es normal.
Paso 3: Sube los archivos de tu WordPress al nuevo servidor
Es hora de mover los archivos. Vamos a usar FileZilla para conectar con tu nuevo servidor.
Conéctate vía FTP
- Abre FileZilla.
- En "Host", pon la IP de tu servidor o el dominio (si ya está apuntando).
- En "Usuario" y "Contraseña", usa los datos de acceso a Syspanel (los mismos que usaste para entrar al panel).
- Puerto: 21 (a menos que te hayan indicado otro).
Sube los archivos
- En el panel izquierdo de FileZilla (tu computadora), navega hasta la carpeta donde descomprimiste tu respaldo.
- En el panel derecho (servidor), ve a la carpeta
public_htmlque creaste antes. - Arrastra todos los archivos de tu respaldo a esa carpeta.
[WARNING] Asegúrate de que los archivos se suban completos. Si ves errores de conexión, verifica que el firewall de tu servidor no esté bloqueando el puerto FTP.
Paso 4: Importa la base de datos
Ahora toca el turno de la base de datos. Es la parte más delicada, pero si sigues los pasos, no tendrás problemas.
Exporta la base de datos desde cPanel (si no lo hiciste antes)
Si en tu respaldo completo ya viene la base de datos, puedes saltarte este paso. Si no, desde cPanel:
- Ve a "phpMyAdmin".
- Selecciona la base de datos de tu WordPress.
- Haz clic en "Exportar" y elige el método "Rápido" y formato "SQL". Descarga el archivo.
Importa la base de datos en Syspanel
- En Syspanel, ve a "Base de datos" y haz clic en "phpMyAdmin" (o el enlace que te lleve a la herramienta).
- Selecciona la base de datos vacía que creaste.
- Haz clic en "Importar".
- Sube el archivo SQL que descargaste.
- Espera a que termine. Si el archivo es muy grande (más de 50 MB), puede que necesites usar la línea de comandos, pero para la mayoría de sitios esto funciona.
[TIP] Si el archivo SQL es enorme, puedes dividirlo en partes más pequeñas con programas como BigDump o pedir ayuda a tu soporte técnico.
Paso 5: Ajusta la configuración de WordPress
Tu WordPress todavía no sabe que ahora vive en un nuevo servidor. Tienes que decirle dónde está la base de datos y cuál es su nueva dirección.
Edita el archivo wp-config.php
Este archivo está en la raíz de tu carpeta public_html. Ábrelo con un editor de texto.
Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica
Guarda el archivo.
Actualiza las URLs en la base de datos (si cambió el dominio)
Si tu dominio sigue siendo el mismo, no necesitas hacer nada. Pero si cambiaste de dominio (por ejemplo, de miviejo.com a misitio.com), debes actualizar las URLs en la base de datos.
Puedes hacerlo con una consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'http://tunuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://tunuevodominio.com' WHERE option_name = 'home';
Reemplaza wp_ por el prefijo de tus tablas (si lo cambiaste).
[WARNING] No olvides cambiar también las URLs en las entradas y páginas. Puedes usar un plugin como "Better Search Replace" o una consulta SQL más completa.
Paso 6: Verifica que todo funcione
Ya casi terminas. Ahora solo falta comprobar que tu sitio esté vivo.
Prueba el acceso
- Abre tu navegador y escribe tu dominio. Deberías ver tu sitio exactamente como antes.
- Navega por algunas páginas, haz clic en enlaces, prueba el carrito de compras (si tienes tienda) y deja un comentario de prueba.
Revisa los enlaces internos
A veces, los enlaces a imágenes o archivos siguen apuntando a la vieja dirección. Puedes usar un plugin como "Velvet Blues Update URLs" para corregirlos automáticamente.
Activa los plugins y el tema
Si desactivaste algún plugin durante la migración, actívalos uno por uno y verifica que no haya conflictos.
Paso 7: Configura DNS y redirige el tráfico
Si tu dominio ya apuntaba al nuevo servidor, probablemente ya esté funcionando. Si no, debes cambiar los DNS.
Cambia los DNS
- Ve a tu registrador de dominios (donde compraste el dominio).
- Busca la sección de "DNS" o "Servidores de nombres".
- Reemplázalos por los que te proporcionó tu nuevo hosting (normalmente son dos o tres direcciones como
ns1.tunuevohosting.comyns2.tunuevohosting.com).
La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo, pero no te preocupes, es normal.
[INFO] Si no quieres esperar, puedes editar el archivo
hostsde tu computadora para ver el sitio nuevo de inmediato. Busca en Google "cómo editar archivo hosts" según tu sistema operativo.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress de cPanel a Syspanel si tengo muchos plugins?
Sí, siempre y cuando los plugins sean compatibles con la versión de PHP y el servidor. Si algún plugin deja de funcionar, puedes reemplazarlo por uno similar.
¿Qué hago si la base de datos es demasiado grande para importarla por phpMyAdmin?
Puedes usar la línea de comandos o pedirle a tu soporte técnico que lo haga. También puedes dividir el archivo SQL con herramientas como "BigDump".
¿Perderé mis comentarios o usuarios?
No, si sigues los pasos correctamente, todo se migra: comentarios, usuarios, entradas, páginas, etc. La base de datos contiene toda esa información.
¿Es necesario cambiar los DNS inmediatamente?
No, puedes migrar primero, probar todo con un archivo hosts o un dominio temporal, y luego cambiar los DNS cuando estés seguro de que todo funciona.
¿Syspanel tiene alguna limitación frente a cPanel?
Syspanel (HestiaCP) es muy completo y ligero. No deberías tener problemas con funciones básicas de WordPress. Sin embargo, si usas características muy específicas de cPanel (como ciertos módulos de seguridad), puede que necesites configurarlas manualmente.
Conclusión
Migrar WordPress de cPanel a Syspanel sin perder datos es un proceso que, aunque tiene varios pasos, es totalmente realizable por cualquier persona con un poco de paciencia. La clave está en hacer una buena copia de seguridad, preparar el nuevo servidor, subir los archivos, importar la base de datos y ajustar la configuración.
Recuerda que Syspanel (puerto 2106) es una excelente alternativa a cPanel, especialmente por su rendimiento y facilidad de uso. Si en algún momento te sientes atascado, no dudes en contactar al soporte de tu nuevo hosting; ellos están para ayudarte.
Ahora, manos a la obra. Tu sitio web te lo agradecerá.
