As part of my new business adventures I bought several domains. Then came the thought of hosting several domains and that was a nightmare. Not because it is hard but for the most part I usually encourage people just to use some generic hosting through xmission, godaddy or whoever-it-is today dot com. But I didn’t want to have several hosting accounts out there for my own stuff.
Also, as a system administrator I want to have full and granular control of what is going on. This made me think that I either need to have a colo-ed server of some kind, or a VPS. This would give me great control, and I could have as many websites on the machine as I want to, or until the server crashes. Whichever comes first.
Now, I like to support local businesses, especially ones that support open source because that is just who I am. After some looking around and finding that my budget would curtail things like colo-ing a server, I caught wind of stackable.com. A subsidiary of xmission that is offering a cloud computing solution something similar to Amazon EC2.
So, what is Stackable. Stackable is cloud computing offering a sort of managed hosting option. You the consumer can set up as many ‘containers’ (servers) you would like to pay for in your account. Each container is running CentOS 5 and you get shell and ftp access to the container itself.
Once you have your containers set up you can set up sites. When you set up a site using the dashboard it creates the appropriate directory structure in your container home folder for the doc_root, creates the appropriate virtual host files for apache and reloads the httpd service.
Lastly, you can create as many databases as you need for your applications. These are held on different xmission servers and you are given all the information that you will need to use the database.
Once you have all your pieces in place you are ready to point your DNS to your site ‘DNS Address’ and away you go. It works well. You are using it right now
So the good: It is quite reasonably priced and helps out a local Utah business. It is designed to let you quickly set up a site and get back to what you need to do. The dashboard is actually quite easy to navigate, and you are given a section to restart, stop, start services on your server as needed. The support staff for stackable is actually on the ball. They know what they are talking about and get back to you quickly. Very refreshing. They use the xmission data center which is quite nice (they will give you a tour, you should check it out). In addition to that all the containers are on servers using raid for drive redundancy and the container home folders are on some network attached storage that is backed up nightly. All that security at no effort to myself.
What is not good: To sign up for the service you have to actually request an invite. It is not at the point of ‘active’ deployment yet. While the hosting portion itself works fine there are some things missing. Many of these are outlined in stackable’s faq but I could share a few. It seems that it is only set up at this point to support PHP, MySQL, and Apache. You get your lamp stack and can go on your way. If your site is running Ruby on Rails, Python or Django, etc. you will have to wait, they will implement that in the future. Also, there is no root access. At first, I thought this was a holdup, but after thinking about it for a while, I can do most of my admin stuff from the web-dashboard. So for me, this is no longer a show stopper but it could be for some as you don’t have full control. Lastly, there is extremely poor documentation. For example, I pointed the DNS of my site to the container IP address and was not getting anything served out as webpages. What I needed to do was point my DNS to the ‘DNS Address’ of the ‘site’. Not documented. Had to use the help email.
All in all I am so far very happy with stackable.com and look forward to seeing the project mature. Cudos to xmission.