This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.

Elige tu ambiente de trabajo



Para poder desarrollar páginas web dinámicas vas a necesitar un servidor web. Esto se debe a que no podemos procesar las páginas dinámicas con solo abrir los archivos en el browser. Los servidores web están compuestos por:

  • Manejador de peticiones a tu servidor y de las respuestas que envía. La mayoría utiliza Apache
  • Gestor de base de datos. La mayoría utiliza MySQL
  • Lenguaje de programación que se ejecuta en el servidor. La mayoría utiliza PHP


Por lo general vas a necesitar dos servidores web:

  • Servidor de Desarrollo: Este servidor se utiliza para desarrollar y probar tus páginas antes de hacerlas públicas.
  • Servidor de Producción: En este servidor alojas tu página cuando ya está lista para que sea vista por el resto del mundo.


Si alguna vez has desarrollado una página web y la has subido a un host, entonces se podría decir que ya has tenido un servidor de producción.

Ahora la pregunta es ¿Cómo obtengo un servidor de desarrollo?

Antes de ver como obtener el servidor de desarrollo, tienes que elegir un ambiente de trabajo. Tienes dos opciones:

  • Ambiente local: El servidor de desarrollo se aloja en tu computadora.
    • Ventajas:
      • La velocidad de prueba es rápida.
      • Puedes desarrollar y probar aún sin conexión a internet
      • Tienes gran control sobre la configuración de tu servidor. Esto no es muy importante si estás empezando.
    • Desventajas:
      • Solo puedes modificar y probar tus archivos en la computadora que tenga el servidor.
  • Ambiente web: El servidor de desarrollo se aloja en la web.
    • Ventajas:
      • Puedes trabajar en tu página desde cualquier computadora que tenga acceso a internet
    • Desventaja:
      • La velocidad de prueba depende de tu conexión a internet
      • Sin conexión a internet practicamente no puedes hacer nada.
      • Los servidores que ofrecen hosting gratuito por lo general no te permiten instalar aplicaciones en el servidor. También, te limitan bastante la configuración


Por lo general, si tienes una laptop es más cómodo trabajar a nivel local. Si vas a estar desarrollando desde diferentes computadoras, y todas tienen conexión a internet, probablemente sea más cómodo desarrollar desde la web. En todo caso, puedes probar ambos ambientes y elegir el que más te guste.

Este reto tiene dos continuaciones, una versión para obtener un ambiente web y otra para obtener un ambiente local. Piensa un poco en cuál te beneficia más y continua con el reto correspondiente.

Te recomendamos:

Discusión de la Tarea