Un éditeur HTML est un logiciel qui te permet de générer du code HTML.
Le meilleur est dreamweaver. ( de Macromedia)
Le HTML est un " langage" de mise en forme. Ce code sera interprété par ton navigateur, afin de permettre l´affichage de tes pages.
Le javascript est un langage qui te permet d´ajouter des fonctionnalités plus dynamiques à tes pages ( roll-overs ( images qui changent quand tu passes la souris dessus), validations de formulaires, etc)
Sinon, le problème que tu évoques en 3, est le la différence entre les liens absolus ( ce que tu fais apparemment), et les liens relatifs.
Tu trouveras un petit tutorial dans le topic " FAQ", sur ce forum.