133 – HOSTING Y DOMINIOS PARA sistema de parqueo con BD yGITHUB(👨💻PHPyMYSQL💻)

Duración: 85 min
Módulo: Mejoras, Despliegue y Control de Versiones 🌐 Lección 1 de 12

Descripción

☁️ Lección 133: HOSTING Y DOMINIOS - Despliegue del Sistema de Parqueo

Esta sesión en vivo marca un hito crucial: el inicio del proceso para migrar el sistema de parqueo de un entorno de desarrollo local (XAMPP/localhost) a un servidor público (Hosting) para que sea accesible en internet a través de un dominio.

Conceptos Fundamentales

El instructor comienza explicando los conceptos esenciales para el despliegue de cualquier proyecto web [05:29]:

  • Hosting: Es un espacio en la nube o un servidor donde se sube y almacena el código fuente del sistema [05:41].
    • Sugerencia: Menciona A2 Hosting como su proveedor personal, destacando su confiabilidad [06:51].
  • Dominio: Es la puerta de entrada o la dirección URL (ej. https://www.google.com/search?q=cisparking.com) que permite a los usuarios acceder al código alojado en el hosting [06:08].
    • Sugerencia: Recomienda Namecheap para la compra de dominios por ser económicos [01:11:18].

Pasos para el Despliegue en Servidor Gratuito

Para fines educativos y de prueba, se utiliza la plataforma InfinityFree para obtener un servidor gratuito [13:44]:

  1. Creación de Cuenta y Subdominio: Se crea una cuenta y se habilita un subdominio (ej. cisparking.rf.gd) que será la dirección pública del sistema [01:16:00]. Se advierte que la configuración del DNS puede tardar hasta 72 horas [01:19:33].
  2. Conexión por FTP: Se utiliza el programa FileZilla (cliente FTP) para establecer una conexión directa y rápida entre el servidor local (htdocs de XAMPP) y el servidor remoto (htdocs del hosting) [01:25:57]. Esto permite transferir todos los 2.600 archivos del código fuente de manera masiva [01:43:01].
  3. Migración de Base de Datos:
    • Se crea la base de datos vacía en el cPanel del hosting [01:00:07].
    • Se exporta la base de datos local (parqueo.sql) desde phpMyAdmin [01:02:05].
    • Se importa el archivo .sql a la nueva base de datos del servidor, trasladando todas las tablas y los 72 registros existentes [01:02:40].
    • Se deben actualizar las credenciales (nombre de la base de datos, usuario) en el archivo config.php del código fuente [01:00:53].

Planes Futuros del Curso

El instructor revela que, una vez finalizado el sistema web, el siguiente paso será el desarrollo de una aplicación nativa en Android Studio [01:05:55]. Esta aplicación consumirá la base de datos del parqueo mediante una API, permitiendo a los usuarios consultar el estado de los cubículos de parqueo en tiempo real.