Alors surtout ne commence pas à créer un site web à la main dans un éditeur, cela ne vaut vraiment pas la peine et à moins d'être une bête tu auras un résultat tout pourri.
Le mieux est d'utiliser un CMS opensource comme Joomla, Drupal, ou même Wordpress (plutôt orienté blog).
Cela requiert un serveur PHP/MySQL pour tenir ta DB, il y a plein de guide en ligne qui explique comment installer Joomla et un sevreur PHP/MySQL.
Pour le reste, l'installeur de Joomla fera tout pour toi.
Cela propose un backend et un frontend, et tu peux activer des modules comme tu veux (ex: modules fofo, modules webstore, module chat etc...)