Signed up with CrystalTech the other day in an effort to run an asp.net 2.0 Atlas app that won’t run under Mono yet.
I found out within five seconds that this was not going to work. My app uses db4o for the database layer (highly recommended), and the db4o assembly requires full-trust. Shared-hosting providers like CrystalTech only give asp.net accounts partial-trust, to prevent security compromises. This sucks, but makes sense, and it is my fault for not realizing the requirements of my application or the capabilities of my provider. Since I need more control over my environment, I’m going to try a cheap Windows VPS at vpsland (who are not very well liked at WHT, but there are not too many Windows VPSs out there…) and upgrade as needed.
I stayed with CrystalTech for about a day and didn’t even host a site. So what can I even say about my hosting provider? CrystalTech got me up and running within minutes. Interaction with your account is limited to FTP and a control panel at “webcontrolcenter.com.” I’m used to Linux hosting and wanted to get files to my account via scp or Unison, and wanted to ssh in to my machine and run commands. Maybe Windows hosts in general do not provide that kind of service (my VPS box certainly will), but I would have at least liked ssh access.
As soon as I signed up I got an August email newsletter about general CrystalTech info. Apparently I’m subscribed (I don’t remember subscribing) and there’s no visible way to unsubscribe. Get this crap out of my inbox! Why do hosting providers think you care so much about their news? Tell me if you’re going to be down, otherwise leave me alone. I still to this day receive newsletters from CIHost, who I cancelled with years ago. Leaves a bad taste in my mouth.
But let’s talk about the usability nightmare that is the control center, which is what you’ll be using for most of your time at CrystalTech. I would rather slam my head in a car door repeatedly than use this application for more than a day. Apparently you’re supposed to do all of your adminstration through this panel, and it’s slooow. webcontrolcenter.com is one of the first websites hosted on Neptune (the planet), and the response times reflect that.
Setting up IIS permissions on a folder requires navigating a directory tree, where each folder being opened causes a full-page refresh. Each refresh takes 2-3 seconds. That can really try one’s patience if done often enough. Where is the AJAX?

How about logging in? They log you out with a quickness, as if someone is going to jump on your computer and use the control center in an open browser while you go to the bathroom! So logging back in will be a common action.
I have never clicked the correct button on this login form on my first try. I type in my credentials, look to the bottom right of the form, and find nothing. Where has that login button gone to? The designers of this panel, in their infinite wisdom, have violated years of usability research and have placed their buttons on the upper right of the form. Not only that, the most commonly used action (login) is placed in the middle of the form. I’ve clicked “Lookup” about five times now. Unfortunately, all of the dialogs in the web control center have this horrid design.

Logging in initially takes about 6 seconds, as if their authentication servers are located here on earth, and the round trip back to Neptune is really dragging on the network.
On a positive note, the web panel they give you does have a lot of functionality in there. You can manage databases, mess with IIS, manage your mail preferences… you even get pretty graphs of your bandwidth usage, which is cool:

Oh, one last thing. For some assinine reason, their knowledge base (troubleshooting/howto articles) attempts to disable right clicking. I middle click on a link to open it in a new tab, and I get a big javascript dialog telling me “function disabled” (although, the tab still opened, and right clicking works fine). What web host uses a childish 1996 javascript hack to prevent you from stealing content (or whatever they’re trying to do with this…)? It just annoys the crap out of legitimate users.
All of my criticisms are aesthetic and superficial in a way, so take them with a grain of salt. I have no idea how reliable their data services actually are. However, the first thing this company shows you as a customer is its shabby web panel UI and its right-click-disabled support articles. These should be the most attractive parts of their service, because they are so user-visible. Poor execution in this area makes me suspect poor execution elsewhere.