Salut
Pour essayer de résumer et énumérer les différentes options qui s'offrent à toi :
Tout d'abord, un site web, c'est une (des) page(s) HTML (pour la structure) et CSS (pour l'aspect) hébergée sur un serveur et envoyée(s) aux ordinateurs clients qui vont l'afficher.
Pour créer cette page HTML/CSS, tu as plusieurs solutions, la première étant d'écrire soi même sa page HTML/CSS avec un éditeur de texte. C'est très formateur, mais relativement long. C'est quand même plus ou moins indispensable de l'avoir fait au moins une fois pour bien comprendre les outils qui vont suivre
Donc pour ça, il faut prendre le temps d'apprendre, par exemple avec des tutos (Openclassroom) et la documentation de référence (W3CSchool).
Ensuite, tu peux demander à un programme de réaliser ces pages HTML/CSS. Ça peut être page par page, comme avec BlueGriffon qui va ressembler un peu à un traitement de texte WYSWYG. Tu peux également avoir un programme qui va générer tout le site en s’occupant aussi de toute la structure du site (menu, en-tête et pied de page ...), mais tout en restant des page HTML/CSS écrites une bonne fois pour toute en dur, tout ça à partir de fichiers texte et de
templates (le modèle de page). Ce sont les
générateurs de site statiques. Comme exemples, il y a Hugo, Jeckyl, Pelican et bien d'autres. Ce sont en fait des scripts écrit dans des langages de programmation, genre Python etc ... Donc, souvent, c'est utile de connaître aussi des rudiments de ces langages si tu veux faire quelques adaptation de ces
templates. Il fait donc voir en quoi sont programmés ces générateurs.
Le gros avantage de ces sites statiques (fait par toi même ou par un générateur), c'est que ça ne demande presque pas de ressources, et que c'est plutôt sécurisé. L’inconvénient, c'est qu'il faut re-générer ton site à chaque fois que tu veux y ajouter quelques chose.
Enfin, tu peux aussi avoir un programme qui génère ces pages HTML/CSS
à la volé à chaque demande de page par le client, ce sont les sites dynamiques. On les appelles aussi
CMS (pour
Content Managment System, ou
Système de Gestion de Contenu), comme
Wordpress ou
Joomla. Ils ont l'avantage de permettre à des non informaticiens de gérer le contenu d'un site. Par contre, pour le mettre en place, il faut quelques connaissance.
Ils sont souvent écrit en PHP et nécessite une base de donnée où sont stockés les contenus (même s'il en existe sans base de donnée). Pour modifier les templates, on a donc souvent besoin de connaître un peu le PHP. Parmis ces CMS sont cité ici Wordpress et Joomla (qui doivent même faire le café je pense), mais il en existe des centaines d'autres, plus ou moins lourds, plus ou moins simples.
En face de l'avantage du dessus (les contenus peuvent être gérer par des non informaticien), c'est souvent plus lourd, et avec plus de risques de failles de sécurité, étant donné que c'est potentiellement interactif. Pour le choisir, tu peux regarder du coté de
cms.fr qui en liste pas mal et te permet de les essayer.
Voila
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.