Well, I'm an absolute beginner to web development. I've been using Webmatrix since its very newbie and Windows friendly. I've also had some difficulties with MySQL and PHP on my Windows machine and just got fed up with fighting with it. Many of the tutorials for Webmatrix, including on the
ASP.net site make extensive use of Razor and C# and don't make it clear that finding support for them would be difficult. Here's what the LunarPages support ticket said:
We dont offer Web matrix. with our shared Windows Hosting account you will have to upgrade to a Windows VPS or to a Dedicated Windows Server if you must need to host a Webmatrix. site, please let us know if you may require any further assistance.
Which would mean switching from a cheap plan to a significantly more expensive plan. Or rewriting the site in a compatible language (I assume they meant that some of the more unique aspects of WebMatrix like Razor aren't supported since regular html pages seem to work fine). Its not like my site is all that complicated, but it does make use of a database for my own little hacked together blog and I really like how Razor is dead simple as far as data retrieval goes and I can directly see and edit the database in WebMatrix itself. It helps to be a newbie in this case since I don't have any preconceived biases against things like SQL statements in markup and other weird quirks in WM.
Fortunately, Microsoft has a page that lists some (apparently) compatible hosting options. I was really hoping to use LP but it doesn't seem to be feasible at this point. My biggest frustration comes from the fact that I can't seem to find a straightforward answer as to why this isn't supported in a lot of hosting plans. I'd honestly be satisfied with a simple "its a security hole" or "it conflicts with existing server software."