Carlos Matias La Borde, quiero construir una aplicación móvil / web como Twitter. ¿Cómo funcionan juntas estas diversas tecnologías?

Estilo AZ ¿Cuál es la diferencia entre Apache y otros tipos de servidores? ¿El nodo es un servidor?

¿Cómo funcionan cosas como AWS, Heroku, Docker y firebase? ¿Cuál es la diferencia entre hospedar en cosas como Heroku y host gator? ¡Gracias!

Es genial que mi respuesta AZ se haya convertido en un estilo … bien déjame ver …

Apache es un servidor, el más utilizado para alojar PHP (que a menudo funciona con bases de datos MySQL en la pila LAMP).

Node también es esencialmente un servidor, pero lo programa con su propio tipo de versión de JavaScript llamada Node.js. También tiene un administrador de paquetes muy fácil de usar llamado npm que se usa para instalar cosas para que el servidor las use.

Uno de los paquetes más populares se llama Express, que se utiliza para servir páginas web (ya que Node no es un servidor web inherentemente).

AWS es un proveedor de la nube. Puede crear instancias de servidor (Windows o Linux) para ejecutar Node o un servidor Apache. Es bastante complejo y no tan fácil de usar.

Heroku también es un proveedor de la nube, pero se ejecuta en AWS (no intente comprenderlo en este momento), y es mucho más fácil de usar que AWS (especialmente para principiantes).

Bluemix es otra alternativa a ambos.

Docker es una forma estándar de almacenar entornos completos y hacerlos portátiles. Es un “contenedor”. No me molestaría por ahora en tus zapatos.

Firebase es un back-end para aplicaciones (generalmente móviles). Puede usar eso en lugar de configurar un servidor Apache / Node y una base de datos. No es tan poderoso, e imagino que cuesta un poco más, pero si solo quieres hacer una aplicación, puede ahorrarte mucho tiempo.

Host Gator es un proveedor de alojamiento web tradicional. No puede crear instancias de servidor y no tiene que preocuparse por los servidores en absoluto. Es menos poderoso (y generalmente más costoso considerando el uso) que algo como Heroku, pero también es aún más fácil.

Así que ahí tienes. Espero que haya ayudado.