Subir tu sitio web con base de datos a 000webhost:
Para este ejercicio, previamente debiste crear de manera local tu sistema con conexion a base de datos, en este post te escpicaré como subirlo a 000webhost.
Preparación:
1. Crea una cuenta en 000webhost: Si aún no tienes una cuenta, dirígete a https://fernandoarciniega.com/registrate-gratis-en-000webhost-para-obtener-un-hosting-gratuito/ y crea una cuenta gratuita.
2. Descarga tu base de datos: Exporta tu base de datos desde tu sistema local. Asegúrate de guardar el archivo en formato SQL.
![](https://fernandoarciniega.com/wp-content/uploads/image-1202.png)
3. Sube tus archivos web: Utiliza un cliente FTP o el administrador de archivos de 000webhost para subir los archivos de tu sitio web a la carpeta public_html.
En tu panel de control de 000webhost, dirigete a la opción «crear un nuevo sitio web»:
![](https://fernandoarciniega.com/wp-content/uploads/image-1203-1200x405.png)
![](https://fernandoarciniega.com/wp-content/uploads/image-1204.png)
Te pedirá escribir un nombre de subdominio (el cuál se usa en lugar de www) asegurate de escribir algo breve y facil de recordar.
![](https://fernandoarciniega.com/wp-content/uploads/image-1205.png)
Escribe una contraseña segura y haz clic en crear.
Te mostrará un mensaje de confirmación, elige subir sitio web:
![](https://fernandoarciniega.com/wp-content/uploads/image-1206.png)
Dentro de la carpeta public_html deberás subir los archivos de tu sistema:
![](https://fernandoarciniega.com/wp-content/uploads/image-1207.png)
Haz clic en Upload Files:
![](https://fernandoarciniega.com/wp-content/uploads/image-1208.png)
En mi caso subiré los archivos previamente probados en mi servidor local de Xampp:
![](https://fernandoarciniega.com/wp-content/uploads/image-1209-1200x528.png)
![](https://fernandoarciniega.com/wp-content/uploads/image-1210.png)
![](https://fernandoarciniega.com/wp-content/uploads/image-1211.png)
Una vez dado clic en Upload, el sistema empezará a cargar los archivos a la nube.
Prueba con la url que tecleaste anteriormente, para mi sitio web es algo como esto:
https://pruebasarciniega.000webhostapp.com/menu.php
![](https://fernandoarciniega.com/wp-content/uploads/image-1212-1081x628.png)
Desafortunadamente el plan gratuito tiene vigencia:
![](https://fernandoarciniega.com/wp-content/uploads/image-1213.png)
Subir la base de datos:
1. Accede a phpMyAdmin: En el panel de control de 000webhost, busca la sección «Bases de datos» y haz clic en el icono de phpMyAdmin para acceder a la interfaz de administración de bases de datos.
![](https://fernandoarciniega.com/wp-content/uploads/image-1214-1200x547.png)
Crea una base de datos: En phpMyAdmin, haz clic en la pestaña «Bases de datos» y crea una nueva base de datos con un nombre que recuerdes.
![](https://fernandoarciniega.com/wp-content/uploads/image-1215.png)
Para importar tu base de datos selecciona las siguientes opciones:
![](https://fernandoarciniega.com/wp-content/uploads/image-1216.png)
Utiliza el usuario que se te proporcionó por default en el sistema (imagen de arriba), y la contraseña que escribiste:
![](https://fernandoarciniega.com/wp-content/uploads/image-1217.png)
Importa la base de datos: Selecciona la base de datos recién creada y haz clic en la pestaña «Importar». Elige el archivo SQL que exportaste anteriormente y haz clic en «Ejecutar».
![](https://fernandoarciniega.com/wp-content/uploads/image-1218.png)
![](https://fernandoarciniega.com/wp-content/uploads/image-1219.png)
![](https://fernandoarciniega.com/wp-content/uploads/image-1220.png)
Verifica que tu carga sea exitosa:
![](https://fernandoarciniega.com/wp-content/uploads/image-1221-1200x543.png)
Recuerda que tendrás que actualizar tu archivo de conexión con los nuevos parametros de la nube:
![](https://fernandoarciniega.com/wp-content/uploads/image-1222.png)
![](https://fernandoarciniega.com/wp-content/uploads/image-1216.png)
Verifica tu sitio web:
- Abre tu navegador web: Abre una nueva ventana del navegador y escribe la URL de tu sitio web
- Verifica la funcionalidad: Navega por tu sitio web y asegúrate de que todas las páginas y funciones se muestren correctamente.
- Prueba la conexión a la base de datos: Si tu sitio web utiliza la base de datos, verifica que las funciones que dependen de la base de datos funcionen correctamente (por ejemplo, inicio de sesión, formularios de contacto, etc.).
![](https://fernandoarciniega.com/wp-content/uploads/image-1223-1200x540.png)