Seit 2005 steht mit Ruby on Rails (oder einfach „Rails“) ein Open-Source-Webframework zur Verfügung, das eine besonders effiziente Programmierung von datenbankgestützten Webanwendungen ermöglicht. Die Programmiersprache Ruby ist dabei nicht nur bei professionellen Programmierern beliebt. Einsteigern ermöglicht die einfache Sprachsyntax eine steile Lernkurve und schnelle Erfolge bei der Umsetzung erster dynamischer Webseiten. Dank der stetig wachsenden Fangemeinde wird Rails mittlerweile von vielen Webhosting-Anbietern unterstützt.
Im Grunde kann Rails hierbei über die CGI-Schnittstelle auf allen Webservern ausgeführt werden, auf denen Ruby installiert ist. Dabei leitet der Webserver das Script über die CGI-Schnittstelle direkt an den Interpreter der Programmiersprache, der die Anweisungen im Script ausführt. Unglücklicherweise ist diese Art der Scriptabarbeitung im Produktivbetrieb ziemlich langsam. Aus diesem Grund sollten Sie bei der Auswahl eines passenden Webhosting-Paketes auf einiges achten.
Vor allem sollten Sie Angebote meiden, die Ihnen lediglich das Apache Modul mod_ruby als Interpreter für Ihre Webanwendungen zur Verfügung stellen. Dieses Modul wird seit 2008 nicht mehr weiterentwickelt und es besitzt Sicherheitslücken, die die Stabilität des gesamten Servers beeinträchtigen können. Als deutlich bessere Alternative zu mod_ruby hat sich dagegen Phusion Passenger für den Apache Webserver etabliert. Das Modul bildet derzeit nahezu den Standard für modernes Ruby on Rails Hosting. Von manchen Anbietern wird es auch als mod_rails oder mod_rack bezeichnet. Das ist für Einsteiger oft verwirrend. Gemeint ist aber immer das Gleiche: Phusion Passenger.
Neben mod_rails sollte Ihnen Ihr Hosting-Anbieter außerdem den Zugriff auf RubyGems ermöglichen. Bei RubyGems handelt es sich um das offizielle Paketsystem für Ruby. Mithilfe der zusätzlichen Bibliotheken (Gems) lassen sich Ihre Webanwendungen so schnell und einfach um wichtige Funktionen erweitern.
Eine Übersicht empfehlenswerter Webhosting-Angebote, die Ruby on Rails unterstützen, finden Sie in unserer Liste: