Cambiando Hosting a Wordpress usando SSH

Cactus Digital hasta hace poco estaba alojado en DreamHost, y así fue por casi un año. El alza en la tarifa anual (de US$25 pasaría a pagar US$120 por un año más), las constantes caídas del servicio y las a veces leeentas cargas de las páginas, son los motivos que me llevaron a contratar un nuevo hosting.

En busca de un nuevo proveedor de hosting llegue a Media Temple que tiene buena reputación en este ámbito, pero los comentarios respecto a su servicio (gs) Grid-Server - los otros planes son muy caros - me hacían dudar en elegirlos, todos los problemas que hay documentados respecto a (gs) tienen que ver con blog grandes que cuentan con una gran cantidad de tráfico y carga para el servidor, caso contrario al de Cactus Digital que todavía se podría llamar pequeño - punto para los blog chicos ;).

Ya elegido el hosting, podríamos decir que son tres los pasos para realizar una migración exitosa del blog.

  1. Contratar Nuevo Hosting.
  2. Traspasar Archivos y Base de Datos.
  3. Cambiar los DNS al Dominio.

Contratar Nuevo Hosting.

Respecto a este punto mi único consejo va relacionado a la reputación de la empresa, internet es buen referente para testear el tipo de servicio que prestan.

Traspasar Archivos y Base de Datos.

Este es el paso más largo y complicado, donde debemos hacer una copia exacta del blog en nuestro nuevo servicio de hosting.

Aquí sería ideal que tanto tu antiguo proveedor como tu nuevo proveedor de hosting entregaran SSH como servicio, así podremos traspasar los archivos directamente de hosting a hosting, evitándonos el tener que bajar los archivos a nuestro computador para luego traspasarlos al nuevo hosting.

Copiando los Archivos.

Si tienes la suerte de que ambos servicios de hosting tienen SSH, la tarea se nos simplifica y acorta mucho, siendo necesario seguir estos pasos

  • Hacer una copia de todos los archivos del viejo servidor en una carpeta.
  • Loguearse vía SSH en el nuevo hosting.
  • ssh -l nombre-de-usuario@ip-o-nombre-del-nuevo-servidor

  • Hacer una copia de nuestros archivos desde el antiguo hosting hacia el nuevo hosting.
  • rsync -ravz -e ssh nombre-de-usuario@ip-o-nombre-del-viejo-servidor:/home/nombre-de-usuario/html /home/cactusdigital.net/domains/cactusdigital.net/

Explicación

Desde nuestro nuevo hosting hacemos una petición de la carpeta "html" y sus archivos al antiguo servidor, a través de rsync y un tunel SSH (para que los archivos viajen cifrados de servidor a servidor), para que sean copiados (en el nuevo servidor) dentro de la carpeta "cactusdigital.net".

No debería tardar más de dos minutos como promedio, obviamente dependiendo del tamaño de tu sitio.

Copiando La Base de Datos.

Teniendo ya traspasado los archivos queda hacer una copia de la base de datos. Como la mayoría de los servicios de hosting cuentan con PHPMyAdmin para gestionar las bases datos, me centrare en explicarlo con este método:

Guardar una copia de la base de datos en nuestro pc, seleccionando en el menú desplegable de la izquierda la bd a copiar.

phpmyadmin-menu-desplegable.png

Hacemos clic en la solapa "Export" que esta ubicada en la parte superior.

phpmyadmin-exportar.png

Seleccionamos todas las tablas de la bd a copiar y además elegimos "Add DROP TABLE".

phpmyadmin-exportando.png

Luego en la parte inferior seleccionamos "Save as file" y "gzipped", y apretamos Go, esto nos va a generar la base de datos con compresión tipo gz para guardarla en nuestro computador.

phpmyadmin-exportar-2.png

Para importar la base de datos, o sea traspasar la bd a nuestro nuevo servidor debemos seleccionar la solapa "Import" ubicada en la parte superior.

phpmyadmin-exportar.png

Y le damos la ruta de la base de datos en nuestro pc.

phpmyadmin-importar.png

Con esto deberíamos tener nuestra base de datos de wordpress copiada en el nuevo servidor.

Un poco de teoría simple.

La base de datos son todos los datos ordenados por tablas que pertenecen a tu sitio, es ahí donde wordpress guarda los artículos, comentarios, categorías, etc., en el archivo wp-config.php se le indica a wp la ubicación de la base de datos, el nombre de la bd, la contraseña, el usuario. Por eso es ideal que cuando creemos una bd nueva esta se parezca lo máximo posible a la anterior; es decir mismo nombre, contraseña, usuario ,etc.

Pero como a veces esto no es posible (este fue mi caso), todos los nuevos parámetros deberemos informarselos a wordpress mediante el archivo wp-config.php, haciendo los cambios respectivos.

Teniendo listo ya la copia de los archivos y la base de datos, estaríamos en condiciones para cambiar los DNS a tu dominio por los que te entregaron en tu nuevo hosting.

Cambiar los DNS al Dominio.

En el caso específico de DreamHost los DNS son fácilmente configurables, sólo basta hacerlo desde el panel, en Domains/Manage Domains ahí encontramos la opción "DNS" para cada dominio. Una vez cambiados los DNS promediando uno y medio días tu dominio debería estar apuntando a tu nuevo servicio de hosting, y si seguiste todos los paso al pie de la letra sin ningún error en nuestro sitio :)

Dudas, Errores, Horrores??, usa los comentarios por favor.

Enviar a Twitter | Compartir en Facebook | Enviar a Menéame

Un robot con su inteligencia artificial eligió esto para tí:

Suscribete al Blog

Recibe las novedades de Cactus Digital vía email:





Sobre esta entrada

Esta página contiene una sola entrada realizada por tor y publicada el 6 de Junio 2007 9:59 AM.

Llegó la Wii a Casa es la entrada anterior en este blog.

Capturas de Ubuntu Gutsy Gibbon 7.10 es la entrada siguiente en este blog.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.

271317-counter-li-org.png

Archivos