Mover WordPress a un servidor externo - Consejos y trucos
Con una cuota de mercado de más de un tercio de todos los sitios web disponibles y casi dos tercios entre los sistemas de gestión de contenidos (CMS, dato: 2019), WordPress constituye una parte integral del Internet actual. El CMS se ha ganado, entre otras cosas, una excelente reputación por su flexibilidad y su alta facilidad de uso. Sin embargo, en una migración de servidor entran en juego otras condiciones importantes. Sin una supervisión técnica adecuada y una preparación meticulosa existe el riesgo de que un sitio web deje de estar accesible temporalmente o de que las solicitudes se respondan con mensajes de error no deseados y evitables.
WordPress como CMS flexible y universal
WordPress, gracias a su versatilidad y a la amplia comunidad de soporte, hace tiempo que superó su función original como CMS sencillo orientado al blogging y a la gestión de contenidos de texto e imagen. Con numerosas plantillas gratuitas y comerciales y un plugin para casi cualquier funcionalidad o ampliación deseada, el software permite una creación y administración sencillas de distintos contenidos: desde la presencia online de una empresa, la gestión de citas para servicios, hasta una tienda online con gestión de inventario integrada. La elevada flexibilidad y la facilidad de uso tanto para la administración como para los usuarios explican el éxito de este popular CMS. Desde 2005, WordPress ofrece un archivo (repositorio) de plugins oficiales y verificados por sus desarrolladores, donde programadores independientes pueden publicar sus ampliaciones. Algunos de los más populares son:
- Woocommerce: Una tienda online completa y modular
- Yoast SEO: Numerosas herramientas para un SEO eficaz y claro
- All-in-One WP Migration: Un plugin para realizar copias de seguridad cómodas y facilitar la migración de WordPress entre servidores, con soporte para almacenamiento en la nube.
- WP Mail SMTP: Enviar correos de forma cómoda y segura mediante SMTP, incluso si el proveedor de hosting bloquea los puertos necesarios.
- Contact Form: Un formulario de contacto sencillo pero flexible para el sitio web.
Una migración supone un desafío técnico
Sin embargo, los usuarios de WordPress también se enfrentan con frecuencia a problemas técnicos; uno de ellos es, sin duda, una exitosa migración de servidor. Al cambiar de proveedor, los usuarios solo pueden beneficiarse de forma limitada de la interfaz cómoda que WordPress ofrece. En muchos casos no es posible una transferencia automática; en su lugar deben migrar manualmente y ocuparse por sí mismos de condiciones y protocolos externos como el File Transfer Protocol (FTP), el acceso administrativo mediante Secure Shell (SSH) y los servidores de nombres (DNS).
Es perfectamente posible migrar manualmente a un nuevo servidor en poco tiempo y sin un tiempo de inactividad (downtime) apreciable para los visitantes. Sin embargo, esto requiere una planificación adecuada y cierto tiempo si no se cuenta con los conocimientos previos necesarios. Lo importante es, en primer lugar, crear un entorno de pruebas adecuado, por ejemplo en un VPS.
Entorno productivo y experimental en una migración de servidor
En una migración de servidor de WordPress —independientemente de si se trata de un cambio entre distintos proveedores de hosting, de un VPS a un Servidor Dedicado o viceversa— es importante comprobar primero el funcionamiento en el nuevo entorno. En el mejor de los casos esto se realiza ya en el sistema productivo posterior —es decir, en el servidor donde la web se alojará tras el cambio de proveedor—; de este modo se pueden detectar y corregir a tiempo incompatibilidades entre el sistema operativo, el servidor web o un plugin, así como con el resto del entorno. Los problemas al cambiar de proveedor surgen en particular en las siguientes situaciones:
- Sistemas operativos distintos, por ejemplo una migración de Microsoft Windows a Linux
- Cambio del servidor web, por ejemplo de Apache 2 a NGINX
- Diferencias significativas en las versiones utilizadas de software como PHP, MySQL o MariaDB
- Uso y configuración personalizada de un plugin del servidor web
- Cambio de contraseñas locales, p. ej. para el acceso a la base de datos
- Configuraciones con direcciones IP individuales en lugar de un dominio
Es difícil excluir de antemano este tipo de problemas sin conocer todo el sistema y su configuración en detalle. Por ejemplo, un único plugin puede almacenar una dirección IP en una variable en lugar de un dominio como referencia, sin avisar de este comportamiento durante la instalación. Por eso, los problemas posteriores solo pueden evitarse realizando una prueba en otro entorno.
El traslado se realiza mediante el cambio de los servidores de nombres
En un traslado de servidor se trata inicialmente solo de transferir los datos desde la instancia original al nuevo espacio web. Sin embargo, este solo será accesible para el administrador: todas las solicitudes externas dirigidas al dominio utilizado siguen siendo enviadas por los DNS al servidor antiguo. La copia creada, en cambio, puede accederse mediante la dirección IP de un servidor o, en una versión de prueba local, a través de localhost o 127.0.0.1. En Internet, los DNS realizan la mediación entre una petición y la comunicación con un cliente: en cada acceso comunican al equipo correspondiente la dirección IP o de Internet individual y convierten su texto en un código único.
Toda solicitud a cualquier dominio en Internet pasa primero por los DNS, que la resuelven en una dirección IPv4 o IPv6 única e inequívoca del servidor responsable. Esto significa que un traslado de servidor o un cambio de proveedor solo se completa en el momento en que los servidores de nombres superiores apuntan a la nueva instancia. De ello se deriva un problema, tanto si las direcciones se migran manualmente como si para la transferencia de datos se emplean programas auxiliares o herramientas de administración como, por ejemplo, Plesk, DirectAdmin (DA) o Webmin.
La transferencia de la base de datos en tiempo real solo es posible de forma externa
WordPress almacena nuevos contenidos, incluidas las entradas, el registro de nuevos usuarios o los cambios de contraseña, en una base de datos central. Al cambiar de proveedor, la resolución de nombres se redirige al nuevo proveedor de hosting, VPS o Servidor Dedicado, sin comprobar ni tener en cuenta las modificaciones en la base de datos. Por ello, es recomendable desactivar las funciones pertinentes durante una fase corta y crítica de unos 60 minutos y, durante ese tiempo, poner el sitio web fuera de línea o haber configurado previamente un servidor externo para las bases de datos. Al tratarse de dos sistemas totalmente independientes, de lo contrario se perderá irremediablemente toda la información generada entre la creación y la restauración de la última copia de seguridad.
Migrar WordPress automáticamente o manualmente
A través de un plugin del proveedor de hosting o del propio CMS suele existir también la posibilidad de que WordPress no tenga que migrarse manualmente, sino que este proceso se ejecute de forma completamente automatizada. Por muy cómoda que parezca esta opción, también conlleva muchos riesgos. Con este procedimiento no se realiza una verificación suficiente de la compatibilidad entre ambos entornos. Incluso cuando se trata de distintos servidores web como NGINX y Apache 2 o de sistemas operativos como Linux y Microsoft Windows, estas rutinas casi siempre se limitan a la transferencia de datos. Rara vez se realiza un análisis del entorno, lo que complica aún más la posterior búsqueda de errores.
Conclusión: Migración de servidor y cambio de proveedor con WordPress
Tanto la migración de servidor como el cambio de proveedor con WordPress no son complicados y pueden realizarse sin conocimientos avanzados en TI, pero deben planificarse y prepararse adecuadamente. Migrar manualmente no supone un problema; sin embargo, si se deben evitar los tiempos de inactividad a toda costa, la situación se complica. En ese caso son imprescindibles conocimientos profundos o asesoramiento profesional para llevar a cabo la migración del servidor de forma rápida y sin tiempo de inactividad. Encontrará un alojamiento WordPress adecuado directamente en nuestra comparativa de WordPress.
Foto: Stocksnap pixabay.com
Escribe un comentario
- WordPress
Etiquetas de este artículo
Más proveedores de hosting
Más artículos interesantes
WordPress vs. Wix en la prueba
WordPress vs. Wix. ¿Debe ser un creador de sitios web o un sistema de blogs? Hemos evaluado las ventajas y desventajas.
Actualizaciones automáticas en WordPress - ¿deben activarse?
Te mostramos si las actualizaciones automáticas en WordPress deberían activarse o es preferible realizarlas manualmente.