En résumé :
Le Web fonctionne à l’aide de nombreux langages informatiques.
HTML, CSS et JavaScript sont des langages client : ils sont lus par votre ordinateur, l’ordinateur d’un visiteur. Ils décrivent l’apparence du site web.
PHP, Java, Ruby et Python sont des langages serveur. Ils sont utilisés par l’ordinateur qui distribue le site web, appelé... serveur. Leur rôle est de décrire le comportement du site web.
Les frameworks sont des boîtes à outils qui facilitent l’usage des langages serveur.
Les données (telle que la liste des utilisateurs) sont stockées dans des bases de données. On communique avec elles en effectuant des requêtes SQL..
Si les langages client sont tous obligatoires et incontournables, il n’y a en revanche pas de meilleur langage côté serveur. Choisissez celui qui vous parle le plus !