La construcción de un sitio web como thesixtyone no tiene nada que ver con el uso de node.js o no. Node es un intérprete javaScript del lado del servidor que cambia la forma en que los servidores suelen comportarse.
Lo que está buscando es una forma de hacer sitios web de tipo Flash con javaScript. Debe echar un vistazo a las bibliotecas Ajax para asegurarse de cargar el contenido sin actualizar el navegador. Debe echar un vistazo a las bibliotecas jQuery para obtener hermosas animaciones.
Al mirar el código fuente, vi que thesixtyone incrusta archivos .swf en su sitio web para reproducir su música. Usan solo un poco de Flash, pero es compatible con iOS (por así decirlo).
- ¿Cuál es la anatomía de una aplicación web moderna?
- ¿Por qué ya no se usa CGI para aplicaciones web?
- ¿Cuál es la aplicación más compleja hecha con WaveMaker?
- ¿Se ha vuelto más difícil escribir aplicaciones web desde la llegada de AngularJS?
- ¿Es mejor alojar archivos estáticos para su aplicación web en otro servicio, fuera de la estructura de su aplicación?
También thesixtyone escribió una gran parte de su sitio web en javascript personalizado. Los sitios web HTML5 no solo están formados por HTML versión 5. Es una mezcla de CSS3, javaScript y HTML5.
Leyendo entre líneas su pregunta, creo que no tiene mucha experiencia en desarrollo web. Obtenga los principios correctos, comience aprendiendo CSS y HTML en http://w3schools.com después de tener los conceptos básicos y luego comience aprendiendo javaScript en w3.
CSS HTML y javaScript forman el lado del cliente del desarrollo web. Python y Erlang son idiomas del lado del servidor y conectan el lado del cliente con el servidor y la base de datos. Le sugiero que elija un libro para Python después de conocer el lado del cliente. Nunca he echado un vistazo a Erlang, pero te aseguro que puedes hacer casi cualquier cosa con Python y es un lenguaje muy amigable para principiantes.
Django es un marco para el lenguaje Python. Es una colección de clases y funciones que aceleran el desarrollo de su aplicación web. Hay cientos de marcos para Python. Como quieres construir algo como thesixtyone.com, no estoy exactamente seguro de que necesites Django, algo más o algo personalizado.
Sobre su base de datos, comience con una base de datos mySQL. noSQL es bastante moderno en este momento y se usa principalmente para almacenar grandes piezas de datos. Si desea obtener las bases de las bases de datos, comience con un sistema de administración de bases de datos relacionales (RDBMS) que utilice SQL. Para su información, incluso Facebook usa mucho mySQL.
Comience con lo básico y no se meta demasiado. La web es amigable pero es fácil ahogarse en el código.