puerto-en-desarrollo-web

Qué es un puerto en desarrollo web y para qué sirve

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

ServicioPuerto estándarProtocoloDescripción breve
HTTP80TCPNavegación sin cifrado
HTTPS443TCPNavegación segura con SSL/TLS
FTP21TCPTransferencia de archivos
SSH22TCPAcceso remoto seguro
MySQL/MariaDB3306TCPGestión de bases de datos
Apache alternativo8080TCPUsado 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.

Raiola Networks

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.conf y en los archivos de cada VirtualHost.
  • En macOS con Homebrew: Apache se gestiona con brew services y 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.

julian lopez jimenez

Hola, encantado de conocerte.

Regístrate para recibir las últimas entradas, cada domingo.

¡No hago spam!