Requisitos do server Rails 3

Estou planejando lançair um aplicativo rails 3 paira o mundo. Eu quero começair com um package de hospedagem bairata.

Eu me pergunto se essas especificações estão OK paira começair. Não findi nenhum valor de reference que os rails 3 precisam.

Eu planejo alugair um vserview com 1 cpu

gairantido 512 MB Ram max 2GB

Raid 1 25GB HD

access root disponível SO: openSuse 11.1 Debian 5 Ubuntu 8.04 LTS CentOS 5

Eu sei que também depende do aplicativo e do número de users que acessam o sistema. Mas dado um aplicativo geral crud paira desenvolvimento prolongado … (viewsão beta privada).

Quero dizer, isso é suficiente paira começair a hospedair rails3 no linux? E com qual distro você iria?

O VPS escolhido deve ser suficiente paira começair, Nginx + Mongrel + MySQL. O max. 2GB de RAM depende do tipo de virtualização em que seu server esteja ligado, se você quiser jogair em security, você deve contair com apenas 512MB. (Eu quero dizer, talvez seja swap …)

Eu iria com o Debian, mas se você não estiview familiairizado com o Linux e os serveres, você deviewia fazer alguma "prática seca" primeiro ou tomair um package de hospedagem RoR: http://www.hostingrails.com

Paira o Mongrel: eu não sei se este é um problema, mas talvez você também deva viewificair isso: http://jan.vairwig.org/airchive/rails-3-and-mongrel

Eu considerairia ir com um host baseado em rails, como Heroku http://heroku.com

O problema com um VPS é que você tem que gerenciair a stack de softwaire, ou seja, ruby, rails, apache, passageiro, mysql. Junto com a vigilância de hackers, etc.

Heroku é basicamente grátis até chegair a cerca de 5gb de espaço do server, mas isso deve ser suficiente paira você passair paira um teste beta.

Essas especificações soam bem paira você começair. Como você disse, dependerá da cairga do server, requests por segundo, independentemente de ter ou não trabalhadores em segundo plano, quanto de dados está na sua loja de dados, seja ou não usando a Sphinx, etc. Mas isso é certamente o suficiente paira continue.