要帮朋友做一个 cms 网站,如果用 rails 起码要装一台 vps 或者一个 rails 服务,那么服务器的开销很大。
如果换用 php,百来块一年就搞定了,也有 drupal,wordpress,phpbb 之类的系统可用。 看来 php 还是不能逃过啊。
如果做纯静态网站,middleman 倒是可以搞定。不过也要重头搭,不过也不是很复杂。 只是以后修改就只能自己做了,丢不出去。php 里面应该也有满足这个需求的系统吧。
大家对于这个问题怎么看?
不知道你朋友的 CMS 网站访问量有多大,不过百来块的 PHP 空间国内的其实承受的连接数好像也不大。 如果访问量不算太大可以试试 hivps, 399 一年。自己有些产品原型也放上面跑了,速度 ok 也很稳定。
我待过一家企业运营了一个本地生活信息服务 CMS,应该就是用这种 php 空间,就是三天两挂,老板说服务器托管费用一年要好几万,应该是诈我的,没有远程登录,挂了只能干等着,所以运营了两年也没几个用户。
VPS 都觉得贵就不要用 Rails 开发了,或者干脆都不要定制开发了。随便用个什么现成的东西他自己折腾去。
你现在有空帮他免费做,谁来帮他维护?有临时小需求谁来帮他做(还不说大的改动了)?维护的工钱分分钟都超过 VPS 价格。没有这个心理准备干脆开始就不要动为好。
人生宝贵,没必要把时间浪费在不靠谱的事情上。朋友的想法不靠谱,你了解情况的话有责任提醒他。
这种需求应该是很常见的。各种组织公司都需要一个网站,来发布一些内容,介绍之类。 定制什么的肯定不做,维护麻烦。最好有现成的系统直接搭起来调整格式一下就好了。
至于百元空间经常挂的状况,谁直接用 php 渲染内容啊,都是 php 生成静态页面。php 用来做后台。 静态页面还挂的空间架构太差了吧?大家有什么好的稳定的平台推荐?
我觉得现在应该有成熟解决方案,不需要上 rails 这种大杀器。
BAE 部署最便宜一天 4 毛,目前达到生成环境的官方支持语言 PHP,Python,Java,Nodejs,社区支持 Ruby(达不到生产要求)
国内服务器托管一般是这样,1U 单线 100M 共享带宽 ¥6000/年 域名备案通过托管商去办会很容易
我有朋友就是自己弄台服务器,然后承接各类建站业务,都放在一台服务器上
阿里云现在最便宜的大概在 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:in
block 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:in
require'
/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:in
each'
/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:in
instance_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:in
block 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:in
tsort_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:in
initialize!'
/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:in
require'
/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:in
load_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:in
require_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:in
eval'
/home/wwwroot/.rvm/gems/ruby-2.0.0-p451/bin/ruby_executable_hooks:15:in `
Ruby China Successfully Installed.