
FRONT-END
Le html est le pilier du web, il va définir la structure de vos pages, complètement indispensable. C'est le premier langage à apprendre lorsque que l'on touche au web. Il s'assimile assez facilement mais toute fois certaines conventions sont à respecter pour avoir un code clair et maintenable. Également pris en compte dans le SEO de votre site.
Le CSS est la depuis le début, aujourd'hui incontournable pour mettre en forme vos pages web, et faire des petites animations très fluides. Il subsite toujours une ombre au tableau, la compatibilité inter-navigateurs. Il existe également des librairies / framework permettant de nous faciliter un peu la vie et nous faire gagner quelques précieuses minutes comme Bootstrap ou encore Materialize
BACK END
Le PHP est le langage côté serveur le plus utilisé, même si ce n'est pas le seul (Ruby...). Avec une technique de programation dites procédural, il permet de développer des applications vite dépassé et où le code devient un peu le foutoir..
Heuresement, le coté programation orienté objet (POO) fait de PHP un langage puissant, maintenable et stable.
Un site ou application sans base de donnée est très rare que ce soit pour stocker du contenu, des utilisateurs, des configurations... La base de donnée est incontournable. On pourra citer comme plateforme MySQL mais aussi PostgreSQL ou encore MariaDB
Un framework va vous fournir un certains nombres de raccourci afin de gagner du temps dans le développement. Un cms va vous fournir une base toute prête et souvent pas complètement adapté à vos attentes. Personellement, je suis plus adepte du Framework (laravel entre autres)
