Un puerto en informática es como una puerta lógica que permite la entrada y salida de datos entre programas y redes. Cada servicio que se ejecuta en tu ordenador —como un servidor web, una base de datos o un sistema FTP— utiliza un puerto distinto para comunicarse.
¿Qué papel cumplen los puertos en desarrollo web?
Cuando accedes a una página web, el navegador se conecta a un puerto específico del servidor. Dicho puerto actúa como un canal de comunicación, por donde viaja la información entre cliente y servidor.
📌 Ejemplos comunes:
http://localhost:80→ usa el puerto 80, por defecto en HTTP.http://localhost:8080→ usa el puerto 8080, habitual como alternativa.
Puertos más utilizados en desarrollo web
| Servicio | Puerto estándar | Protocolo | Descripción breve |
|---|---|---|---|
| HTTP | 80 | TCP | Navegación sin cifrado |
| HTTPS | 443 | TCP | Navegación segura con SSL/TLS |
| FTP | 21 | TCP | Transferencia de archivos |
| SSH | 22 | TCP | Acceso remoto seguro |
| MySQL/MariaDB | 3306 | TCP | Gestión de bases de datos |
| Apache alternativo | 8080 | TCP | Usado si el puerto 80 está ocupado |
¿Qué significa usar localhost:8080?
Cuando escribes localhost:8080, indicas al navegador que se conecte a tu propio ordenador (localhost) pero utilizando el puerto 8080.
💡 Esto es útil cuando el puerto 80 ya está en uso por otro servicio o aplicación.

Puertos y seguridad
Aunque trabajes en un entorno local, es importante entender los riesgos:
- Un puerto mal configurado puede exponer servicios sensibles.
- Es recomendable cerrar los puertos que no estén en uso.
- En producción, se aplican reglas de firewall para limitar accesos.
📌 En Linux, con UFW, puedes gestionar puertos abiertos:
sudo ufw allow 80
sudo ufw allow 443
sudo ufw status
Configuración de puertos según el entorno
- En XAMPP (Windows): se cambian desde el panel de control o en el archivo
httpd.conf. - En LAMP (Linux): la configuración se encuentra en
/etc/apache2/ports.confy en los archivos de cada VirtualHost. - En macOS con Homebrew: Apache se gestiona con
brew servicesy su archivo principal suele estar en/opt/homebrew/etc/httpd/httpd.conf.
Conclusiones de la lección
- Un puerto es la vía de comunicación entre el ordenador y los servicios que ejecuta.
- En desarrollo web, el más usado es el 80 (HTTP), aunque se emplean otros como el 8080.
- Conocer los puertos más comunes evita conflictos y mejora la seguridad.
- Saber configurar y cambiar un puerto en tu servidor local te da control sobre tu entorno de desarrollo.
