also if you want to use ASP.net or even at least ASP - the likely chances are that you are going to have to pay for hosting or even buy your own server to host yourself on because only Windows servers are compatable with .NET framework.
ASPSpider is a good host and they were the only ones i could find free - but they provide you with a poor amount of space...
PCWorld sells 1TB Servers for only £399.99. Or 500gb for £250, i might purchase one in a while.
EDIT:
Which is a great reason why so many places use HTML and PHP!