部署 部署 Rails 起码要一台 VPS,有什么低开销的方案?

linjunhalida · 2014年04月05日 · 最后由 pynix 回复于 2014年04月19日 · 5376 次阅读

要帮朋友做一个 cms 网站,如果用 rails 起码要装一台 vps 或者一个 rails 服务,那么服务器的开销很大。

如果换用 php,百来块一年就搞定了,也有 drupal,wordpress,phpbb 之类的系统可用。 看来 php 还是不能逃过啊。

如果做纯静态网站,middleman 倒是可以搞定。不过也要重头搭,不过也不是很复杂。 只是以后修改就只能自己做了,丢不出去。php 里面应该也有满足这个需求的系统吧。

大家对于这个问题怎么看?

你需要 dreamweaver

#1 楼 @bhuztez dreamweaver 好复杂,还是手写代码比较简单。

#2 楼 @linjunhalida 其实无所谓的啊,只要双击就能运行,也能导出成静态不就完了,你需要的其实只是一个 HTML 编辑器

不知道你朋友的 CMS 网站访问量有多大,不过百来块的 PHP 空间国内的其实承受的连接数好像也不大。 如果访问量不算太大可以试试 hivps, 399 一年。自己有些产品原型也放上面跑了,速度 ok 也很稳定。

百来块的 php 空间可用性太低了。。。三天两挂。。。

我待过一家企业运营了一个本地生活信息服务 CMS,应该就是用这种 php 空间,就是三天两挂,老板说服务器托管费用一年要好几万,应该是诈我的,没有远程登录,挂了只能干等着,所以运营了两年也没几个用户。

静态网站好,Jekyll 好。

VPS 都觉得贵就不要用 Rails 开发了,或者干脆都不要定制开发了。随便用个什么现成的东西他自己折腾去。

你现在有空帮他免费做,谁来帮他维护?有临时小需求谁来帮他做(还不说大的改动了)?维护的工钱分分钟都超过 VPS 价格。没有这个心理准备干脆开始就不要动为好。

人生宝贵,没必要把时间浪费在不靠谱的事情上。朋友的想法不靠谱,你了解情况的话有责任提醒他。

这种需求应该是很常见的。各种组织公司都需要一个网站,来发布一些内容,介绍之类。 定制什么的肯定不做,维护麻烦。最好有现成的系统直接搭起来调整格式一下就好了。

至于百元空间经常挂的状况,谁直接用 php 渲染内容啊,都是 php 生成静态页面。php 用来做后台。 静态页面还挂的空间架构太差了吧?大家有什么好的稳定的平台推荐?

我觉得现在应该有成熟解决方案,不需要上 rails 这种大杀器。

#9 楼 @billy 看来还是丢 drupal 之类的,locomotivecms,refinerycms 都不考虑了。。

#9 楼 @billy 看来还是丢 drupal 之类的,locomotivecms,refinerycms 都不考虑了。。

#9 楼 @billy 看来还是丢 drupal 之类的,locomotivecms,refinerycms 都不考虑了。。

14 楼 已删除

#8 楼 Rei 静态网站好,Jekyll 好。

Heroku free plan?

BAE 部署最便宜一天 4 毛,目前达到生成环境的官方支持语言 PHP,Python,Java,Nodejs,社区支持 Ruby(达不到生产要求)

地址:http://developer.baidu.com/cloud/rt

国内服务器托管一般是这样,1U 单线 100M 共享带宽 ¥6000/年 域名备案通过托管商去办会很容易

我有朋友就是自己弄台服务器,然后承接各类建站业务,都放在一台服务器上 😄

京东貌似支持 Ruby

@linjunhalida 经实践靠谱、简单、低廉:Fork-cms.com + hostmonster.com

nobackend 的服务可以一用

如果 VPS 都觉得贵的话,人工怎么算?

用过 digital ocean,5 刀一个月,觉得价格便宜量又足。

阿里云现在最便宜的大概在 550 一年,备案也很方面了,到时候你需要 rails 还是 php,还是问题么,稳定性方面的话,现在做的也还可以了。如果这点钱都不愿花,那只能呵呵了……

借位咨询一个问题:安装 RUBY-CHINA,ruby setup.rb 后出现下面提示,帮看看问题在哪,该怎么解决,谢谢 Install gems... [Done] Seed default data...[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message. rake aborted! NoMethodError: undefined method configure' for #<RubyChina::Application:0x000000050350c0> /home/wwwroot/ruby-china/config/environments/development.rb:2:in' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:229:in require' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:229:inblock in require' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:214:in load_dependency' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:229:inrequire' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/engine.rb:591:in block (2 levels) in <class:Engine>' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/engine.rb:590:ineach' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/engine.rb:590:in block in <class:Engine>' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/initializable.rb:30:ininstance_exec' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/initializable.rb:30:in run' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/initializable.rb:55:inblock in run_initializers' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/initializable.rb:44:in each' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/initializable.rb:44:intsort_each_child' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/initializable.rb:54:in run_initializers' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/application.rb:215:ininitialize!' /home/wwwroot/ruby-china/config/environment.rb:6:in <top (required)>' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:229:inrequire' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:229:in block in require' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:214:inload_dependency' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/activesupport-4.0.4/lib/active_support/dependencies.rb:229:in require' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/application.rb:189:inrequire_environment!' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/gems/railties-4.0.4/lib/rails/application.rb:250:in block in run_tasks_blocks' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/bin/ruby_executable_hooks:15:ineval' /home/wwwroot/.rvm/gems/ruby-2.0.0-p451/bin/ruby_executable_hooks:15:in `' Tasks: TOP => db:seed => environment (See full trace by running task with --trace) [Done]

Ruby China Successfully Installed.

匿名 #30 2014年04月19日

OpenShift+Rails 不知怎样?

我表示最舒服还是 heroku

#31 楼 @bydmm 国内访问太慢。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号