i know loads(not in terms of how to do it), as its a part of what I do, and if you are doing it out of interest, then get started with w3 schools. IF you are doing it professionally then you really need to look into server side programming and stuff like that and web languages such as jsp or asp(java or microsoft) and some backend DB servers. Then if you really want to go for it go MVC and implement some open source frameworks to do some of the more complex logic for ye.
let me know what you are doing and ill reply better. Btw google offer free hosting and google pages. Ive set a site using that before, but the layout and look and feel is limited to whatever google templates are.
Personally i think designing a website is the hardest thing(visually thick and knowning what looks good,colours,layouts etc), but you have come from graphic design background so it shouldn't be a problem. Use css it will help you no end.
Bookmarks