it-swarm-es.com

Transferir el sitio de un servidor a otro: ¿buenas herramientas?

No soy un webmaster: soy un generalista con un fuerte sesgo hacia el desarrollo de aplicaciones y bases de datos, pero actualmente estoy ayudando a un cliente con el que he consultado antes y quieren mover algunos archivos de un proveedor de alojamiento a otro. Están trasladando más y más cosas al alojamiento en la nube para poder manejar la escalabilidad: obtienen muchos éxitos cuando ocurren grandes eventos y las personas quieren sus datos.

Su chico web habitual se ha desvanecido en ellos.

Es posible que todo el contenido estático (archivos de datos, informes, etc.) deba traducir algunos enlaces, agregar algunos análisis de Google, etc.

Pero cuál es una buena herramienta para realizar la transferencia inicialmente: sincronizar el sitio nuevo con el sitio anterior. antes de arreglar los enlaces rotos, etc. Estoy bastante seguro de que me darán acceso FTP a los sitios antiguos y nuevos.

Mac o PC, lo que sea mejor.

2
Cade Roux

Ese puede ser un trabajo difícil, especialmente si hay características dinámicas en el sitio. ¡Ve con cuidado!

La mayor parte de mi experiencia es en Windows, así que hablaré sobre esa plataforma.

Mi herramienta comercial favorita para sincronizar archivos es Beyond Compare ; Lo estoy usando en el trabajo para manejar la sincronización a nivel de archivo en varios tipos de enlaces diferentes. Funciona bien en FTP y archivos compartidos, y tiene muchas opciones diferentes para tipos de comparación, filtrado, etc.

Si tiene un presupuesto limitado, use algo como WinSCP o FileZilla para copiar los archivos de ambos sitios a su disco duro local, luego use WinMerge o algo similar para compararlos.

Cuando termine de sincronizar el nuevo sitio, ejecute un verificador de enlaces para asegurarse de que no haya nada roto. Xenu's Link Sleuth parece bastante vieja escuela y tiene algunos problemas de usabilidad, pero en mi experiencia sigue siendo la mejor herramienta para el trabajo.

4
JasonBirch

Si tienes suerte, tanto el servidor actual como el nuevo están en un servidor cpanel linux. Es muy fácil migrarlos, y cpanel lo hará por usted (necesita acceso SSH en ambos extremos).

De lo contrario, solo tendrá que enviar por FTP todos los archivos del sitio desde el servidor actual al nuevo.

Si el sitio se creó teniendo en cuenta la portabilidad, todos los enlaces deberían ser relativos y no debería tener demasiados problemas. Si todos fueran caminos absolutos, entonces te encontrarás con un mundo de dolor, ya que todos esos enlaces tendrán que volver a hacerse.

Es posible que se encuentre con otras "trampas", como una configuración de PHP diferente o diferentes versiones del servidor SQL. Hice una migración de un sitio PHP una vez de Linux a Windows y eso me llevó días encontrar todos esos pequeños lugares donde Windows PHP varía de Linux PHP. Ah, y no olvide los permisos de carpeta si la aplicación necesita escribir en el servidor.

1
elconejito

Solo hazlo paso a paso.

  1. Configure las nuevas carpetas, archivos y permisos del servidor.
  2. Configure la base de datos del nuevo servidor a partir de un volcado de la base de datos del servidor anterior.
  3. Pruebe utilizando la nueva dirección IP del servidor o un registro en su archivo de hosts. Este es el momento de actualizar cualquier enlace, etc.
  4. Una vez que todo esté bien, transfiera el DNS al nuevo servidor, ya sea cambiando las direcciones IP de los nombres A o cambiando los servidores de nombres.

Recientemente moví varios dominios de un servidor y un host DNS a otro y seguí esta configuración exacta con 0 problemas.

1
Kenneth Love

Si ambos servidores están en IIS la mejor herramienta es msdeploy de Microsoft: sincronizará IIS configuraciones, contenido, ACL e incluso bases de datos. En Linux, podría usar ftp como lo sugirieron otros, o si tiene acceso de Shell rsync. Luego puede usar la herramienta IIS SEO para buscar enlaces rotos.

1
Robert Ivanc

Hace unos años escribí un paquete llamado pushsite (descarga gratuita de Sourceforge). No se ha mantenido activamente, por lo que puede experimentar algunos problemas con él, pero los documentos incluyen enlaces a varios otros paquetes de código abierto para FTP/sincronización. Necesita Perl para ejecutarse (lo que creo que viene como estándar con Mac, pero necesita una descarga separada para MSWindows; tener un google para activePerl).

Para la fijación de enlaces - sed.

DO.

1
symcbean