mais avant de partir sur un CMS, je te conseilles d'apprendre au minimum sur un langage back-end (JS/PYTHON/JAVA/..., ici PHP), une base de donnée (relationnelle ou non-relationnelle, ici MYSQL), et du front (HTML/CSS/JS), pour le JS, je conseilles toujours d'apprendre la version vanilla (la version original, sans librairie).
comme l'a dit @Malyk67, OpenClassroom est bien, y'a pas mal de cours interessant,