¿Cuánto necesito para construir el sitio web más grande como Quora, medium.com Stack Overflow?

Como soy programador, no responderé la parte de “cuánto” en términos de dinero, sino en términos de tecnología, recursos y duración:

  1. Duración: alrededor de 6–7 meses de codificación y prueba (suponiendo un equipo de 2–3 programadores y 1 diseñador web).
  2. Opciones de arquitectura:
    1. Lenguaje de programación: Python es excelente, tanto Quora como Reddit funcionan con Python. Sin embargo, puede usar otros como PHP, Java, Node, etc., dependiendo de sus habilidades.
    2. Marco frontend: además del antiguo HTML / CSS / JS, también necesita un marco JavaScript que lo ayude a administrar la complejidad de una aplicación web grande como Quora o Reddit. AngularJS es lo mejor del mercado para esto, aunque BackboneJS también ha sido probado y utilizado en toda la industria.
    3. Base de datos de backend: Reddit funciona con PostgreSQL, que es una base de datos maravillosa. No sé qué poderes tiene Quora, pero en el esquema más amplio de las cosas, esto no importa mucho. Mucho depende de su implementación.
    4. Middleware: suponiendo que va a escalar los niveles de popularidad de Quora, una cola de mensajes es muy deseable. Se encuentra entre el backend y el frontend y actúa como un búfer para la base de datos y evita que reciba mucha carga. RabbitMQ es lo que Reddit usa para este propósito, aunque también hay otras soluciones (como memcached ).
  3. Web Hosting: una vez que decida lanzar en vivo, querrá alojar su aplicación en algún lugar. La mayoría de los sitios de alto perfil como Reddit (no sé sobre Quora) están alojados en la infraestructura de Amazon EC2. Le ofrece una gran cantidad de opciones de escala, por lo que puede comenzar con una microinstancia y seguir avanzando a medida que su sitio comience a escalar.

Otras lecturas:

¿Cuánto duró el ciclo de desarrollo para el lanzamiento inicial de Quora?

¿Qué es la pila de tecnología de Reddit?

¿Cuál es la pila de tecnología de Medium?

A partir de 2014, ¿StackOverflow todavía usa Microsoft stack?

$ 5.45 / mes

Suponiendo que tenga los conocimientos sobre codificación y acceso a una computadora. Hay disponible una amplia variedad de software gratuito en el que creará su código. Todo lo que necesita pagar es a un proveedor de alojamiento de sitios web para que su sitio web esté en línea.

Bluehost ofrece el servicio por tan solo $ 6

Creo que mucho tiempo, presupuesto suficiente, soporte de equipo, alojamiento rápido y confiable, excelente diseño, codificación experta, buscador de errores y muchas más cosas como diseño amigable para el usuario, diseño amigable para dispositivos móviles, etc.