您会建议什么是需要托管Rails SaaS应用程序的专用服务器的最佳服务器堆栈(不是很多流量但需要保持选项未来开放)。
Regardless of your application, you're probably going to want certain standard components:
Engine Yard, where I work, uses an open source tool called chef to manage our automated deployment solution . That's probably a good option.
As ever with a question that broad, it depends. Some things to think about:
One thing I can say with complete certainty is that you don't want to be using Windows because Rails work best on a Linux/UNIX stack.
A lot of it depends on your needs. If the model isn't very complex and/or your traffic is fairly low, you can probably get away with apache, mongrel, and sqlite on some *nix.
If you start seeing performance issues, you can add some memcached into the mix, upgrade (relatively painlessly) to mysql, and use a different server (passenger/nginx).
There are also alternate ruby implementations that have some performance boosting changes. Rubninous and jRuby come to mind.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.