Hostasp.net first thoughts

I’ve been looking around for a cheap host for .NET. It’s more expensive than Linux shared hosting. I didn’t want to spend too much being that I just want to play around with it to familiarize myself with the technology – so I’m not asking for much. What I do need is a plan where I can create more than 1 MSSQL database and support .NET framework version 4.

I found Hostasp.net from http://www.microsoft.com/web/Hosting/Home. This page has a large, extensive list but little feedback. I took a chance with that company for its price and features. It’s been a day and here are my first thoughts.

The company is based out of India. There’s a huge time difference so I was concerned about contacting someone via email and getting a response in a reasonable time frame. I sent a question using their ticketing system and the response took a little over 3 hours, not bad. I also found a 15% off coupon so it even made the already low price more appealing. So I figured it was worth a try. Here are my likes and dislikes based on a 24 hour period.

LIKES:

  • The deluxe hosting plan for Windows is $48 annually. This includes unlimited databases (MSSQL and MySQL), up to 5 domains hosted, a dedicated IP address, and a free domain name.
  • The set up took under an hour. I receive emails for every update on my account during the set up.
  • It supports up to .NET framework 4 (but currently have an open ticket regarding this)
  • You can request a month trial for .99 cents. You just have to submit a ticket.
  • You can request to cancel your account and get a refund, anytime.
  • The test pages I have created seem to load quick. Although I haven’t made complex pages yet, just simple ones for testing.

DISLIKES:

  • They have a phone number you can call but it’s long distance (international). There’s many different ways to provide phone support customers in the US even though a company is based elsewhere. VOIP is the number solution. They could at least use Skype to get a US number, whether 800 or any area code, and it would still be a local call since many cell phone plans include free long distance calls to and from the US.
  • There is a way to chat with someone from their website but during the day (my time) it’s usually unavailable or away.
  • The control panel is a little weird but I’ve been using cPanel and probably expect certain things or used to how things are. This might be a bias dislike.

So far I haven’t been able to test what I need to with this host. I checked out Godaddy’s plans. With any purchase of a domain from them, you can get free hosting, supported by ads. This didn’t work since the free hosting doesn’t support .NET framework version 4. So I ended up getting the low plan just to test things.

I’ll continue to play with Hostasp.net for a few more days and see if I can get it to work. We’ll see whether I keep this host or go with Godaddy.

Still looking for fast web development techniques

I’ve been developing web sites for almost 10 years now. I’m still in search of a way to develop faster. I find myself doing things over and over again.

I use PHP as the programming language to develop the web apps with MySQL database. I started to look for different frameworks – but most use MVC and I don’t have time to learn it.

Some have suggested to do validation using MySQL. This helps a bit so I don’t have to write more PHP code to validate whether or not the record exists, foreign key constraints, etc. Plus it really is good practice to have these in place in the database layer.

Next I looked in to template engines to help with the layout of the site. It does help quite a bit but I’m still left with a lot of PHP code. I use Dreamweaver to write code and I used to use its automated code writing but I found it too messy and inefficient. Now I only use it because the FTP client is built in, has a file checkout system and in CS5 it can read included files so I have easy access to them. The error check is nice too. It catches many syntax errors right away. It can read used variables and be a part of the autocomplete feature.

I tried using existing systems like CMS or blogs (Joomla and WordPress). I figured I can create add-ons on top of an existing system. Joomla uses the MVC framework. WordPress on the other hand is easier to figure out how to build on top of it. Plus their documentation is really easy to follow. One of the limitations I found is the lack of access levels. Another is the pre-existing environment may not fit with a project since it’s so customized – better to be built from the ground up.

I’ve been peeking into the .NET framework off and on. I don’t primarily use Windows at all. I’m mostly on a Mac or using some sort of Linux flavor. I do have Windows7 running virtually on my MBP and iMac so I can play with it. I have played with Visual Studio and it felt easy to use plus it seemed to make developing quick. The drawbacks I’ve found are Windows hosting is more expensive than Linux hosting, IDEs are expensive and run mostly on Windows OS, and I don’t like creating online applications that can potentially only work with Internet Explorer (does not support web standards and only available on Windows OS).

Rails looks promising with the DRY (don’t repeat yourself) approach. I’ve tried to look into it and even bought some books and watched some screencasts. It’s a great language but I can’t seem to understand how to authenticate/authorize different users. They have many different plugins that I can use but each one uses their own way of doing it.

I guess I’ll keep looking. Either I’ll find time to learn MVC framework, get better at Rails, or someone will develop a new platform to speed up web development.