xyzio

Posts Tagged ‘railsplayground

Railsplayground 1 1/2 year review

leave a comment »

I wrote a review about Railsplayground about 1 1/2 years ago.  I’m writing this as a follow-up to my last review since I’ve noticed that there are very few long term reviews for webhosts our there. I was very interested in Ruby and Rails when I first signed up with Railsplayground. Since then I have lost interest in Ruby for various reasons. Despite my loss of interest in Ruby, I kept my Railsplayground account.

They have been a great host over the last 1 1/2 year and I’ve had no problem with uptime or resources. My cron jobs always run on time and I’ve never had any complaints about being unable to download files. I now use then to host pictures and files I want to share with others. I’ve also set up s3sync so I can easily transfer files to and from my backups in Amazon AWS from within my Railsplayground shell account.

Besides Ruby, they also have great support for Perl.  I’ve written several perl scripts and run them reguarly via cron, no problems there either.

My only complaint is that despite the fact that hard-drive space is getting cheaper, they have not increased their account quotas.  I am still at their base $5/month plan and am stuck with 3GB of storage – the same amount that I started with more than 18 months ago.  In addition, the storage space they offer for their source control hosting has been dropping.  They started out offering 1GB of SVN hosting when I first started, this later dropped to 200MB, and is now down to 100MB. This is very developer un-friendly trend from a developer friendly host.

In terms of value, I feel that Railsplayground is still a fair deal.  They have great customer support and respond in minutes whenever I have a question.  However, VPS prices are at the point you can get a small VPS, be your own boss and run whatever you feel for about the same price or a couple bucks more.

Written by M Kapoor

December 22, 2009 at 2:34 am

Posted in review

Tagged with , ,

RailsPlayground Review

with one comment

A while back I wrote an article of how I came to choose RailsPlayground for my next host.  I have been their customer for the past 3 months and I thought I’d write a review for those that are interested.  After looking at several hosts, I chose RailsPlayground because of their rails support, ssh access, excellent support, and no limitation on how I use my disk space.

Signup was painless, I entered my information and credit card info on April 4 at about 9 AM and I received my log-in information at 4PM on the same day.  These are the major details of my hosting plan, The Developer Plan:

  • Storage: 5GB
  • Bandwidth: 30GB/month
  • Shell Accounts: 1
  • Cost: $5/month

In addition, I also receive the following:

  • Access to PERL, PHP, Ruby, Python, TCL, and Ruby on Rails in your shell
  • Unlimited domains, sub-domains, e-mail accounts e.t.c
  • Postgres and MySQL databases
  • Nightly backups
  • 1GB storage/10GB transfer SVN and Trac hosting

With all this, no wonder it is called the Developer Plan! It has everything a developer needs to get started with Rails for web development and work with their favorite language.  The SVN and Trac hosting makes version control and issue tracking for yourself or your team easy.  According to the description page, their “latest server features Dual Opteron processors with 2 GB of RAM and Raptor 10k RAID 5 protected hard drives.” They don’t list how this maps to their other servers.

Hosting:

So far, their hosting has been solid.  I’ve never experienced a slow connection and my server, baldr, has been up longer than I have been a subscriber.  My machine is lightly loaded, I’ve seen a load average of 1 only once and it was due to a run-away process.  You can always check its uptime on my uptime page or visit my main site.

Control Panel:

RailsPlayground uses CPanel as its control panel.  The panel has all the features you need to manage your account without ever logging into the shell account.  You can add/delete e-mails addresses, databases, backups, domains, sub-domains, and everything else that involves web hosting.  The panel includes Fantastico, a one-click installer for many free popular programs such as blogs, wikis, and CRM software.

Support:

I’ve had to contact RailsPlayground twice and both times I’ve received excellent support.  The first time was to report a run-away process, they answered my e-mail 10 minutes after I sent it and they killed the process right away.  The second time, I e-mailed them to set up the SVN account that is included with my hosting package, I sent the email at 9:42PM and they had it ready less than 9 minutes later – I received the confirmation e-mail at 9:51PM!  I am very happy with their support.

Documentation:

I haven’t used the documentation at RailsPlayground much.  In addition to contacting support, you can also have a wiki for articles and a forum for questions.  I once had trouble setting up an e-mail address for automatic notifications, they have a very nice tutorial for it in their wiki that I was easily able to follow that fixed my problems.

Shell Access:

One of my deciding factors for choosing RailsPlayground was their shell access.  The developer account gives you 1 shell account and this one account is sufficient for me.  The shell is accessible via SSH and they put you in a Jail-shell to limit potential damage, that has never gotten in my way.  I haven’t seen a time limit, I’ve been logged into my shell days at a time.  Likewise, I’ve seen no process limitations, I have several cron jobs that run from once daily to every half-hour and I’ve never seen them delayed or stopped.  From the shell you have access to everything you would in a standard UNIX environment – vim, emacs, cron, lynx e.t.c.  One thing I noticed is that they don’t have screen installed so you have to log into multiple sessions if you plan on doing any serious editing.

Final Thoughts:

I’m very pleased with the features, hosting, and support at RailsPlayground.  Rather than overselling and trying to hook customers on quantity, they deliver quality and strive to please.  They have features that fit all users, shell access makes it easy for experts and CPanel makes it easy for newbies.  The multiple language support make it easy for users to develop applications in a familiar environment.  If you don’t believe it, feel free to visit my site or my uptime page to see how they are doing :).

Written by M Kapoor

July 5, 2008 at 7:01 am

Posted in hosting, review

Tagged with , ,

How I picked RailsPlayground

with 11 comments

After using Dreamhost for two years, I decided to find a new host this year. I had a good deal on the Dreamhost hosting since I signed up for two year term using one of the coupons floating around on the web. However, they got pricey after the two year deal expired. They charge $11/month for their month to month option which for me is not worth it since I mostly used the web space to share files and host the occasional page. In addtion, I was worried they may kick me off if I exceeded their unpublished real limits (see No overselling below). So, I started shopping around. This was the criteria I was looking for:

No overselling: I was wary of hosts that were obviously overselling. Especially those offering you 500GB of disk space and 5TB of bandwidth for $11/month. Or, 1500GB of disk space and 15TB of bandwidth for $10.50/month. Such hosts are known for kicking users off for using too much disk space or bandwidth even though the users are within the limits of their plan. My main concern with overselling is that I will lose my files if I exceeded some arbitrary limit. Overselling is also an indication that the host is overloading their servers. A overloaded server will perform poorly even when your site is lightly accessed, this will turn away your users even before you have a chance to be popular.

SSH access: SSH stands for Secure SHell. It is a method to securely access files on a remote machine. SSH makes it easy to manage and configure files for your website. Since you can directly access your files, you can add, delete, and modify files without going through the control panel. For example, I was able to download, unzip, configure, and install this blog directly through SSH. Doing the same though a control panel like cpanel takes a lot of tedious steps. Some hosts disable SSH access since this can be a security risk. However, SSH is not a security risk if the host machine is properly configured. So, a host offering SSH access is an indication that the hosting company is competent and able to properly set up servers.

Documentation: There are many ways to set up a server and the documentation offered by a host is a kind of instruction manual on how to use their systems. I have a script that queries a database and send me an e-mail every day. In order to set up the e-mail, I need to be able to use the host’s systems to automate the job and use their e-mail servers to send out the e-mail. Of course it is possible to figure out how to do it by trial and error, but having a guide saves a lot of time and frustration. A host can have a wiki, a forum where you can ask questions, or have very responsive techs. No matter the method, ensure that you can get help when you run into a dead end.

Language and Framework Support: You want to pick a host that supports the languages that you want. For example, I am interested in learning Ruby on Rails (RoR) and so I looked for a host that primarily supported Ruby and RoR. Others may be interested in languages like PHP, Perl, Python or frameworks like Django or Catalyst. Check that the host has the latest stable version installed and supports it. Use google to find users that are successful with that language on that host, you will also find people that are dissatisfied with that host. This is an indication that this may not be the place for you.

After picking out your requirements, it is time to go shopping. I knew of a few big companies and a few small ones. I also used Google to check out their reputation and find reports from their users. Of course, you have to be careful with user reviews since competitors can also put out false information. But, generally if there are more bad reports than good then it is time to drop that host from consideration.

Dreamhost: I used Dreamhost for two years and I was happy with their service. Of course I never did anything to tax their servers so I was below their radar. The fact that they oversell and that the machine I was on always had a load of 4-5 indicated that they had too many customers on each server is primarily the reason why I dropped them from consideration. A load of less than 1 is generally considered acceptable.

GoDaddy: GoDaddy is the domain registrar I use for my domains and their service has been good, although they try to sell you their services at every opportunity. They are a new contender in the hosting space, having only added their hosting business in the past year [Edit 6/20/2008: I guess they have been hosting for almost 10 years, although I just noticed it last year. Corrected by Alicia of GoDaddy] . They appear to do some overselling, but not as much as Dreamhost. I dropped them from consideration because they did not allow more than one domain or have RoR support on their cheapest plan. In addition, the version of rails they offered was 1.1.2 whereas the must current version at the time of writing was 2.0.2. Otherwise, they were very attractive. Their cheapest plan only cost $4.29/month and came with 10GB of disk space.

Slicehost: Slicehost offers the most bang for your buck. They sell ‘slices’ or virtual server instances. These instances act like individual machines and you can set up them up any way you wish. WIth Slicehost I could set up all the applications I wanted and modify them to my hearts content. In addition, I would be able to run other applications and have a real UNIX machine to play around with. However, the main problem was that I would be responsible for setting everything up and keeping it up to date. In addition, there would be no one to turn to if I couldn’t configure an application the way I wanted it or if I mis-configured an application into a big security hole. As long as it is legal, you can host whatever you please and you can easily scale your server up or down as demand changes. They even pro-rate charges to the day so you never pay for more than you use. I signed up for a slice to play around with (review coming soon) but I decided not to do any hosting on that slice.

MediaTemple: MediaTemple is a hosting provider who provides a twist on the traditional hosting model – they host you on a grid where additonal CPU power is given to your application as it is needed. They sound ideal until I read their terms of service and found that at least 75% of the content stored on the server had to be linked to via HTML or PHP. This mean’t that I couldn’t use the hosting to share files or backup my files unless I provided the public with links to my personal data. I know I could create password protected HTML files with links to my files to get around MediaTemple’s 75% linked data requirement. However, I’m sure they would see around that ruse and kick me off. I feel that if I’m paying money for disk space then I should be able to do with it as I please.

RailsPlayground: RailsPlayground was the host that I finally settled with. They were cheap, only $5 month for Developer hosting with 3GB of disk space and 30GB of bandwidth. According to Google they have excellent Rails support. By browsing their wiki and found answers to all my questions including how to set up this blog, how to send out e-mails, and how to configure my DNS settings to point my domain name to their servers. They also had SSH support right out of the box and they obviously are not overselling and best of all their terms of service don’t have any restriction on storing personal files. So, I decided to go ahead and sign up. I signed up via their web form and I recieved an email with a hostname, instructions on how to SSH into my account, and the nameservers to use within a couple hours.
They use jailshell to keep me from causing damage and the load average has so far been below 1. I have CPanel for server configuration, the CPanel has the snappiest response I’ve ever seen in a control panel, faster than the custom control panel offered by Dreamhost. I ran my standard download test which consists of using wget to pull the latest 360GB HD version of diggnation from Revision3:

Rails Playground: 00:13:04 (2.31 MB/s)
Slicehost: 04:12:00 (5.45 MB/s)
Home (Verizon FIOS): 12:46:06 (605.91 KB/s)
Dreamhost: 700-800K/second (from memory)

So, based on this RailsPlayground’s download was much faster than Dreamhost. I imagine that RailsPlayground does some thottling to ensure that all users on the server get equal bandwidth which is why their speed is slower than Slicehost. Slicehost is the fastest, but I expect it since they are a premier service. I’ve been with RailsPlayground for a month now and I’ve been extremely pleased with the service. I’ll post further updates as I spend more time using their services.

Written by M Kapoor

June 13, 2008 at 6:24 pm

Posted in review

Tagged with ,