Oula ! t'en est loin !
Les bases de données SQL ne sont pas en lien (direct) avec les pages perso !
C'est juste un moyen de stocker dynamiquement certaines données, comme des comptes utilisateur si tu prévois de mettre un mot de passe sur une partie du site !
Ensuite, il n'est pas ABSOLUMENT NECESSAIRE de connaitre le HTML, mais c'est quand même fortement recommandé.
De toute façon, c'est pas sorcier, pour les débuts c'est <html><head><title>MONTITRE</title></head><body><center><h1>Bienvenue sur mon site</h1><br /><p>Dans le dossier <a href="MAP/">MAP</a>, il y a plein de maps pour mes jeux préférés</p></center></body></html> et tu appelle ce fichier index.html puis tu le place à la racine du site.
Quand à FileZilla, il sert à transférer les fichiers de ton ordinateur vers ton compte free.
Tu te connecte à ftpperso.free.fr avec tes login/pass mail (sauf si tu as différencié mail et FTP) sur le port 21, et tu te retrouve sur ton compte FTP.
Tous les fichiers que tu dépose sur le compte FTP (via FileZilla) seront ensuite visibles sur ton site, soit sous forme d'une liste de fichiers (uniquement si tu n'as pas de index dans le dossier), soit en tapant l'adresse exacte du fichier (monsite.free.fr/monfichier.txt par exemple).