Muchas veces ya tienes las nociones basicas de como crear un sitio, hacer algo en html, frontpage, dreamweaver, o algun script prehecho... lo que sea, sabes usar un cliente ftp y te dispones a subir a tu host gratuito tipo mierdoba (a.k.a miarroba) o iespana tu creacion... pasa el tiempo y el dia menos pensado a tu proveedor actual se le ocurre que tu sitio deba correr jodidamente lento, y para el colmo tu pagina ya tiene una cantidad de visitas respetable, entonces optas por comprar tu pequeño espacio en dattatec de 8 lucas anuales, pero... epa! como diablos movemos todos estos archivos, fotos de la hermana de tu amigo trucada y tus scripts desde mierdoba a tu nuevo host?
Aca en unos pasos bien detallados pero sumamente sencillos te explicaremos como trasladar tu sitio, solo hay que tener paciencia y rezarle a Tbon para que todo salga bien.
1) Lo primero que debemos hacer es BAJAR todos los archivos que poseas en tu host a tu computador a traves del cliente ftp (generalmente el contenido de la carpeta WWW o PUBLIC_HTML) de tu actual host, y en caso de usar algun script con interaccion a una base de datos, tambien bajar ésta.
2) La Base de Datos no se puede copiar directamente, de modo que es un proceso análogo al anterior, donde debes exportar el contenido de la Base de datos del hosting inicial hacia tu PC, donde esta queda como un archivo SQL, y luego este se importa a una base de datos apropiada que has definido en el hosting nuevo. Nos detendremos un poco en este paso para explicarlo con lujo de detalles, para hacerlo como una explicacion estándar nos basaremos en Phpmyadmin.
- En el Phpmyadmin de tu actual host, en la columna izquierda selecciona la base de datos que deseas exportar, hecho esto te aparecera el listado de tablas que la base de datos contiene. Clickea en la pestaña que dice EXPORT, y te aparecera una ventana como esta:

Cuando exportes la base de datos, exporta SOLO las tablas de tu base de datos, ya que si exportas la base en si se creara la instruccion "CREATE DATABASE", cosa que practicamente ningun host permite hacerlo de manera directa, debes crear la base tu mismo en el panel de control de tu servidor.
Cuando estes en Phpmyadmin y visualices la base de datos, ve a la seccion EXPORT, selecciona las tablas que necesitas guardar, tickeas la instruccion DROP TABLE IF EXIST (esto para que reemplace cualquier tabla que ya exista con el mismo nombre, util para uploads fallidos), le pones un nombre a tu db y guarda las tablas en el formato TAR.GZ.

Con esto ya tienes tu sitio completamente respaldado en tu pc incluyendo la base de datos.
Ahora debes subir todos los archivos que respaldaste a tu nuevo host dentro de la carpeta www o public_html, INCLUYENDO tu base de datos comprimida.
3) La importacion de bases de datos extensas es demasiado complicada y engorrosa, hay que subirla al host y pedirle a la gente del hosting que te la importe, algo que generalmente se niegan a hacer, la otra opcion es subir la base de datos comprimida via phpmyadmin, pero olvidate si tu archivo pesa mas de un par de megas, ni menos si no la tienes comprimida... entonces, quien podra ayudarnos?
(Entra BIGDUMP por la ventana)
YOOOOO! el Chapulin Colorado!
Bigdump es una herramienta no muy conocida entre los webmasters pero de SUMA utilidad para poder subir nuestras bases de datos de manera rapida y confiable, asi que sigue leyendo y aprende a usarlo:
- Descarga la utilidad BIGDUMP y edita los sgtes parametros:
Code:
// Database configuration
$db_server = "localhost"; (servidor de la db, por lo general es localhost)
$db_name = "nombredb"; (nombre de la base de datos en el servidor nuevo)
$db_username = "usuario";
$db_password = "pass";
Subes el archivo bigdump.php en la misma locacion donde esta tu base de datos comprimidas, y vas a la direccion http://www.tusitio.cl/bigdump.php (asumiendo que subiste la base de datos y el archivo bigdump.php en la raiz).
Una vez ejecutado bigdump, en el listado de archivos que te aparezca, en la parte donde esta tu db comprimida le pones START IMPORT, suponiendo que todo esta bien configurado el programa no debiera darte ningun problema y subir todo a tu nueva base de datos.
Cuando termines, borra bigdump y la base de datos comprimida.
Ahora edita los archivos de configuracion de tus scripts: por ejemplo en invision edita el archivo CONF_GLOBAL.PHP, en vBulletin edita el archivo INCLUDES/CONFIG.PHP, en joomla! edita el archivo CONFIGURATION.PHP, y etc, etc, etc.
Enjoy! ya esta tu sitio montado exactamente como lo tenias en tu viejo servidor.
Cualquier duda que tengas, hazla y seras respondido.
Creditos:
Rudel
Ejecutor Hanzo
Espero que la guia les sirva, en su momento extrañe algo como esto xD.
Saludos!
PD: Esta guia no tiene copyright ni nada de eso, pero si vas a usarla en otro lado, pon la fuente y todos felices

.
*********** Preguntas Frecuentes ***********
Q: ¿Que ocurre cuando no has movido tu dominio de proveedor y el host lo tienes en uno diferente? ¿De donde sacas los dns del servidor nuevo, ya sea uno de alquiler o uno en nuestra máquina?
A: Cuando tu compras un nuevo servicio de hosting, el proveedor te da la direccion por ip (
http://192.168.0.1/~usuario) o puedes pedirles que te asignen una direccion temporal el tipo
http://tusitio.proveedor.cl (en servicios como fastcom.cl hay que hacerlo de esa forma).