Hola, primero hablemos de
sitio web, no página web, con respecto a tus dudas te diría lo siguiente:
Badoo es una red social con millones de usuarios, como tal se ha convertido en un sistema complejo. Si hablamos de algo muy básico esto incluye diferentes disciplinas de
distintas áreas.
Se podría separar a grandes rasgos en: Front-End: todo lo que ve el usuario en su navegador, es decir la interfase gráfica con la cual interactúa, ahí ya abarcamos carreras como diseño web (Html, CSS, Javascript, usabilidad, etc) y diseño gráfico.
Back-End : acá abarcamos áreas de programación, carreras como Ing. de sistemas, Analista de sistemas... es decir todo lo que tenga que ver con programación y sus respectivos lenguajes concretos que desees (Java, C#, Php, Ruby, C++, etc.), entre otras cosas.
Esto a grande rasgos y hablando de lo "puro", resumiendo tenés que estudiar programación y diseño. Después ya involucra otras áreas que seguramente no son las que te interesan como SEO, Marketing y áreas de negocios, saludos