Rails funciona com um leque de servidores web e bancos de dados. Para o servidor, nós recomendamos Apache ou lighttpd, rodando tanto FastCGI, SCGI, ou Mongrel. Como banco de dados, você pode usar tanto o MySQL quanto PostgreSQL, SQLite, Oracle, SQL Server, DB2, ou Firebird. Qualquer sistema operacional é compatível, embora seja altamente recomendado um baseado em UNIX (Linux, BSD, entre outros) para ambiente de produção.
Se você precisa de hospedagem, veja no wiki internacional do Ruby on Rails uma lista completa de provedores de hospedagem compatíveis com Rails.