Und die Alternative zum Billighosting ist das Qualitätshosting mit gutem Support ;) Für 50 MB bezahlst du dann ca. 10 CHF, dafür hast du eben Support, PHP, DNS, Performance - einfach Qualität halt :) Und meistens braucht man ja nicht unmengen an Speicherplatz.
Wenn du genügend Zeit hast empfehle ich auf jeden Fall den Code selber zu machen. Dabei wird dir diese Seite behilflich sein:
http://de.selfhtml.org
Wenn du lieber ein Programm hast (sogenannter WYSIWYG-Editor), welches dir den Code schreibt kannst du beispielsweise "NVU" (gratis) verwenden. Bekannt und viel genutzt ist der Dreamweaver, aber der ist recht teuer! Auf keinen Fall empfehle ich dir "FrontPage", da dies unschöner Code macht und bald Geschichte sein wird!
Wenn du viele Funktionen haben willst (keine statische Seite halt) empfehle ich dir den Einsatz einer CMS-Software wie z.B. e107 oder Joomla. Da gibt es fertige Scripts für Blogging, Gästebuch, Linkliste etc. Achtung: Oft brauchen solche CMS-Lösungen besondere Wartung und eine MySQL-Datenbank.
EDIT: Die Domain kannst du hier registrieren:
http://www.switch.ch