Zumindest PHP und MySQL müsstest du ein wenig lernen, aber fang erstmal an und bei einzelnen Features helfen wir dir dann gern.
Webhoster muss PHP unterstützen. Und ein FTP-Zugang solltest du haben, das ist aber der Regelfall.
Gibt es sogar kostenlos und Werbefrei: http://kilu.de.
Das ist aber ohne Domain, die musst du schon bezahlen.
Für 5€ bekommst du schon einen V-Server, das brauchst du aber erstmal nicht.
Viele liebe Grüße
The User