Tupale

Como mover un sitio de localhost a un servidor web de Hosting

Veo con gusto que muchas personas están siguiendo el curso de diseño web PHP y MySQL desde cero publicado hace ya mucho tiempo en Tupale, pero muchos me han escrito porque tienen sus sitios terminados en localhost y quieren saber como pasarlo a la web, es decir montarlo finalmente en Internet para que sea consultado mediante una dirección url, es por esto que escribo este tutorial donde aclarare algunos pasos básicos para migrar el sitio que hiciste durante el curso a la web.

Conseguir un Hosting y un dominio para alojar el proyecto

Cuando instalaste el Xampp en el primer capitulo del curso lo que hiciste fue crear un servidor local, es decir es como un servidor de un sitio web pero en tupc para que solo tu y las maquinas conectadas a tu ordenador puedan acceder a los sitios web que ahí trabajas, pero ahora necesitaremos un servidor de hosting (alojamiento) que nos ofrezca los mismos servicios de un servidor Xampp. El principal inconveniente es que para adquirir un servicio de calidad deberás contratarlo, es decir comprar el servicio. Existen muchos proveedores de hosting en Internet pero en especial yo te recomiendo dos Hostgator que es el que aloja a Tupale y Droni.co donde próximamente lanzare mi propio servicio de hosting y dominios.

Luego de contratar el hosting tendrás que comprar un dominio, que es la dirección de tu sitio como www.misitio.com aunque muchos planes de hosting ya incluyen un dominio que podras escoger durante el proceso de compra.

Moviendo los archivos

Como era de suponer el primer paso sera mover todos los archivos de nuestro proyecto desde Xampp hacia nuestro nuevo servidor web, pero como veras no puedes acceder directamente a un administrador de archivos como el explorador de windows en el servidor, de manera que tendrás que hacerlo por FTP (File Transfer Protocol) que es un protocolo de Internet para intercambio de archivos, la forma mas fácil y cómoda de hacerlo es instalando un cliente de FTP y configurando los datos FTP que te brinda tu proveedor de hosting como IP del servidor nombre de usuario y contraseña, en este tutorial miraremos la interface de FileZilla que es gratuito y fácil de usar.

FileZilla

FileZilla

Como puedes ver en la imagen, una vez conectados al servidor nos aparecerá la ventana de filezilla dividida en 2, de lado izquierdo tendremos el explorador de archivos de nuestro PC (Nuestros archivos locales) y del lado derecho tendremos los archivos del servidor, en la mayoría de proveedores de hosting se utiliza servidor Apache que es el mismo que usa Xampp, y generalmente los archivos de tu proyecto deberás publicarlos dentro de una carpeta llamada /www o /public_html son el equivalente a la carpeta /htdocs en tu localhost, después de ubicar y abrir la carpeta en tu servidor solo deberás publicar los archivos arrastrándolos desde la izquierda a la derecha.

Mover la base de datos

Para mover la base de datos primero debes entrar en el gestor de bases de datos en tu nuevo servidor y crear una base de datos, tal como lo hiciste en PHPmyAdmin en localhost al iniciar tu proyecto. Luego abres PHPmyAdmin en tu localhost y abres tu base de datos, en la parte de arriba encontraras una opción que dice “Exportar”.

Exportar DB PHPMyAdmin

Exportar DB PHPMyAdmin

Esto te generara un archivo SQL (mibasededatos.sql) que podrás importar en el PHPmyAdmin de tu servidor después de haber seleccionado la nueva base de datos que acabas de crear., luego de importarlo ya podrás ver como ahora en el PHPmyAdmin de tu servidor salen tus tablas y los datos dentro de ellas.

Conectar con la nueva base de datos.

Ahora que ya hemos pasado los archivos y la base de datos debemos configurar la conexión que creamos en Dreamweaver para que apunte a la nueva base de datos, esto lo hacemos modificando el o los archivos que se encuentren en la carpeta /Connections del servidor web, ten en cuenta que para modificarlos tendrás que descargarlos, modificarlos y volverlos a subir mediante FTP.

Modificar conexiones

Modificar conexiones

Una vez que abrimos el archivos simplemente editamos los valores de las variables de la conexión  como son servidor, usuarios, password y nombre de la base de datos, sin embargo debes tener una cosa presente, el servidor MySQL dentro del hosting usualmente se encuentra en ese mismo servidor y no tiene una dependencia externa por lo cual en la conexión  el nombre de servidor no deberás cambiarlo, deberá ser localhost solo a menos que el hosting te brinde un nombre de servidor diferente. guardas el archivo y reemplazas el archivo de conexión en el servidor y ya esta, ya deberías estar disfrutando de tu sitio web publicado en Internet.

Si tienes alguna duda especifica o se te presenta algún problema puedes simplemente escribir en el foro para compartir el conocimiento entre todos y hacer crecer y aprender todos juntos.

4 comments for “Como mover un sitio de localhost a un servidor web de Hosting

  1. wicho
    8 febrero, 2014 at 1:29 AM

    felicidades por el tutorial completo me sirvio mucho, fueron las bases para mi desarrollo de sitios php

  2. Jose
    3 noviembre, 2014 at 11:32 PM

    muy bueno el tutorial me sirvió mucho, ahora estoy desarrollando un sitio en php y mysql pero tengo una con netbeans es lo mismo o cambian algunas cosas? con el tema del login ingreso,actualizar,eliminar y modificar registros? por fa ayuda saludos

  3. 7 junio, 2017 at 9:06 AM

    hola amigo tengo un localhost donde cree mi pagina prestashop y ahora no la puedo subir a internet, segui tus instrucciones pero no encuentro la carpeta/connections dentro de mi servidor web….,me podrías ayudar??

    • 23 junio, 2017 at 5:11 PM

      Hola amigo, cuando usamos CMS te recomiendo que corras la instalacion en el servidor y luego pases los archivos (imagenes, css, themes, hojas de etilos, etc) que creaste o modificaste.

Deja un comentario

A %d blogueros les gusta esto: