Een website als die van jemdesign vereist geen php. Html, css (en eventueel javascript) zijn voldoende, en photoshop/gimp skills zijn ook noodzakelijk om de menu's en andere artwork aan te maken. Een gratis programma als frontpage ken ik niet. Dreamweaver is degelijk, maar vrij duur. Ik ben zelf voorstander van html en css met de hand.
Php heb je eigenlijk enkel nodig als je de site interactief wil maken, als gebruikers commentaar kunnen posten bv. Als je je site vaak gaat veranderen en regelmatig nieuwe 'artikels' gaat plaatsen, is het aangewezen om met php en mysql een systeem op te zetten dat je content opslaat in een database, zodat de site dynamisch is en je niet telkens een nieuw html-bestand moet aanmaken en uploaden. Je kan dan op je site zelf inloggen, tekst typen en posten, zoals op een blog of een forum.
ik vind byethost een goede gratis host. Je hebt geen last van reclame (wat zeldzaam is), krijgt voldoende opslagruimte en bandbreedte. Zelfs als je geen php of mysql wil gebruiken is het een degelijke host, hoewel je wel een beter deal zal kunnen vinden. Je kan het eventueel in combinatie gebruiken met tk, indien gewenst.