Ya tenemos listo nuestra web WordPress en local host ahora deseamos subirlo a un hosting o VPN sin perder ningún cambio o contenido creado en nuestro servidor local, a continuación realizaremos una serie de pasos para poder migrar nuestro wordpress local a un host en linea, para que sea mucho mas practico lo realizaré con una web en wordpress que se desarrollo hace algún tiempo, proyecto que todavía conservo en mi servidor local y hoy lo usaremos como ejemplo para que todo quede mucho mas claro, la url será http://localhost:8080/wp-metalgroup/
Nota: No te preocupes que no todos tenemos una url como esta http://localhost:8080/
, mas bien como esta http://localhost/
, los numero 8080
es el puerto que yo configure, pero tu puedes haberlo configurado en otro puerto o es muy probable que lo tengas configurado de manera predeterminada (http://localhost/
).
Paso 1: Realizar un respaldo de la base de datos
Para realizar el backup (respaldo) de nuestra web wordpress tenemos que ir al phpMyAdmin de nuestro servidor local, es mi caso iré a http://localhost:8080/phpmyadmin/
ahí tienes que buscar la base de datos que usaste para tu wordpress, en mi caso el nombre que use para la base de datos es: wp-metalgroup
como puedes ver en la imagen.
En seguida hacemos clic en exportar:
Después de dar clic en exportar presionar el botón continuar y comenzará la descarga de tu base de datos:
Paso 02: Respaldar/copia los archivos de tu localhost.
Recuerda respaldar todo, así como lo estoy haciendo en la imagen (wp-admin, wp-content, wp-includes y los archivos sueltos)
Paso 03: Abrir el archivo descargado de la exportación de la base de datos(.sql que hicimos en el paso 01)
Abrimos nuestro editor (uso sublime text) y reemplazamos todas las rutas locales, en este ejemplo tengo la siguiente ruta local http://localhost:8080/wp-metalgroup/
esta ruta debe ser reemplazarla por el dominio donde lo montaras, en mi caso lo montare en el siguiente dominio: https://www.antocas.com/metal/
, recuerda reemplazar todas las rutas locales por las de tu dominio.
Cambiando las ruta con sublime text: para que puedas reemplazar las rutas dirígete al menu find>find in files
ó también puede usar Ctrl + Shif + F
y reemplazarlas como la siguiente imagen.
En Find
colocas tu url local y en replace
tu dominio donde estará tu wordpress, luego presionas el botón Replace, una vez reemplazada las rutas guardas el archivo.
Paso 04: Creando una base de datos en el hosting
Accede a tu hosting y redirige te a la sección de base de datos
Entras a base de datos MySQL y creas una una
En este caso creare una base de dato llamada antocas_metal
, después toca crear un usuario también, el usuario que creare se llamará antocas_metalu
después de crear la base de datos y el usuario, hay que unir estos dos, ahí seleccionas el nombre de la base de datos y el usuario creado
Ahora vamos a dar todos los privilegios a nuestro usuario para que pueda acceder a la base de datos
Con toda esa configuración ya estamos listo para acceder a nuestro PhpMyAdmin, nos dirigimos a nuestro Cpanel e ingresamos.
Paso 04: importar nuestro archivo .sql a la base de datos creada.
Una vez dentro de PhpMyAdmin en el lado izquierdo veras el nombre de tu base de datos le das clicc y en la parte superior dice importar, ingresas ahí luego seleccionar tu archivo .sql que ya lo tenemos listo desde el paso 03 y le das en continuar, espera que lo cargue de tal modo que te quedará así
Paso 05: Editamos el archivo wp-config y htaccess
Como puede ver hemos modificado las lineas: 19, 22 y 25.
Ahora nos toca editar nuestro .htaccess para no tener problemas de ruta y que todo funcione de manera correcta, actualmente se encuentra asi:
Tenemos que configurar lo para nuestro dominio, como en este ejemplo he migrado la web a una carpeta en mi hosting con esta dirección https://www.antocas.com/metal/
, por ello mi configuración sería la siguiente por que lo migre dentro de una carpeta llamada metal.
Nota: En el caso que tu lo lo hayas migrado al dominio principal debería quedar así:
Paso 05: Subimos todos los archivos al hosting
Para eso usare FileZilla, es un cliente FTP para subir y descargar archivos del hosting, puedes subir tus archivos directamente en tu hosting pero para mi esta es la manera mas fácil.
Después de editar y configurar nuestro wp-config y .htaccess, subimos todos los archivos y listo hemos terminado, ahora solo dirigente al dominio donde migraste tu wordpress y mira el resultado.
Si tienes alguna duda puedes escribirla en los comentarios para poder ayudarnos.