¿Es una buena idea hacer un sitio web con Java y esperar que se amplíe?

Java es una excelente opción para crear sitios web, marcos como Spark son muy simples y muy agradables.

En términos de escala, hasta cierto punto, si hace que su sitio sea razonablemente bueno, se escalará por usted, hasta cierto punto. Por ejemplo, en un servidor moderno (como una PC de $ 500), servir a 1 usuario es lo mismo que servir a 10, suponiendo que no esté haciendo algo muy pesado como la transmisión de juegos o algo así. Incluso atender a 100 usuarios al mismo tiempo no es un gran problema para una PC básica.

Si está hablando de millones de usuarios, entonces tendrá que manejar el escalado usted mismo, ya que es probable que esté más allá de las capacidades de un servidor (supongo que no tiene un servidor enorme multimillonario), entonces depende de ti cómo manejas eso.

Java es una gran opción, es altamente escalable, pero después de un punto, no lo hará por usted. Sin embargo, para la mayoría de las personas, no reciben millones de visitas al día, y es probable que aún no tenga que preocuparse por eso.