C'est quoi SQL et en a-t-on besoin pour faire marcher un site ?
Si par exemple votre site présente des centaines de recettes de cuisine alors vous pouvez les placer dans une base de données et afficher les recettes dynamiquement en accédant à la base de données. Les avantages sont que vous pouvez rajouter facilement des recettes ou les modifier et que vous pouvez permettre aux utilisateurs des recherches, des classements, etc.
D'autre part, certains CMS utilisent des bases de données. Dans ce cas le contenu textuel de chaque article est enregistré dans une base de données. Certains y stockent aussi les images dans un format base64 par exemple.
De même, cela permet une gestion dynamique des pages plus simple et cela facilite les accès multi-utilisateurs.