您会建议什么是需要托管Rails SaaS应用程序的专用服务器的最佳服务器堆栈(不是很多流量但需要保持选项未来开放).
无论您的应用程序如何,您可能都需要某些标准组件:
nginx/passenger将适用于小型应用或大型应用.你应该使用它.
除非您有特定的理由使用其他东西,否则您应该使用MySQL,因为绝大多数Rails社区都使用它,您将能够获得更好的支持.
你应该立即运行memcached,即使你还没有使用它.您将希望能够根据需要无缝添加缓存.
您将需要一个设置完全自动化的新服务器的过程.这样,如果你需要启动第二台服务器,它就是微不足道的.如果你在一个框中进行配置,这意味着如果你需要另一台服务器(或者第一台服务器被破坏),你将需要记住你所做的所有事情.不是一个紧急情况的好地方.
您应该使用最新版本的Ruby on Rails,并经常升级.密切关注弃用和更改,并尽早做出建议的更改.当Rails 3发布时,请使用它.
我工作的Engine Yard使用名为chef的开源工具来管理我们的自动部署解决方案.这可能是个不错的选择.