我们目前的网站运行Joomla。但是,我们越来越多地发现我们的要求受到框架的限制,因为它不是博客或真实内容管理网站。
我们的网站并不是特别复杂 - 我们需要一个管理区域(管理客户,客户,一般访客)并管理广告/商家列表;我们需要一种以良好的方式显示广告/商家列表的方式等。因此,没有真正的用途(¿对于?)主要功能。
Joomla,虽然很好的CMS,但是通过限制我们如何布局网站,定位元素,模块问题等来阻止我们。
因此,我们开始调查使用Rails(因为我们实际上是网页设计师的程序员)。经过一段时间玩Rails 3 / 3.1后,我们发现它非常好用。
但是,由于我们的托管是共享的,因此CPanel只安装了Rails 2.3。
现在看到Rails 2和Rails 3完全不同了:
是否有必要将我们的测试站点移回Rails 2 要么 在CPanel支持Rails 3之前,为PHP使用代码点火器会更好吗?
答案 0 :(得分:2)
根据您最熟悉的编程方式做出选择,而不是您当前的共享托管环境最适合的选择。如果这是一个非常小的应用程序(唯一类型的应用程序适合使用共享托管环境),那么您可以通过heroku等服务免费托管您的应用程序。如果应用程序不是超小,那么无论您使用哪种工具,您的共享主机帐户都可能不会长期削减它。
即使这是一个业余爱好项目,或者您可能会以与共享主机相同的价格(或更低)获得虚拟/云服务器,从而打开了使用任何版本的任何版本的大门。地狱,你可以安装Tomcat / JBOSS / etc并用Java编写应用程序(虽然我的偏好绝对是Rails: - )
选择哪个更容易开发,然后更改您的托管解决方案,使其与您的选择兼容。如果你的共享主机上有现有的PHP应用程序或其他“东西”,那么设置Apache / nginx就可以很好地运行在同一个盒子上运行的PHP和Ruby应用程序。
最后,选择不应该在Rails或PHP之间,它应该在Rails和PHP必须提供的众多优秀框架之一之间。你真的应该使用一个框架,即使它只是一个轻量级框架。我最喜欢的PHP是Code Igniter。如果您喜欢Ruby但想要更轻的重量,请查看Sinatra。
答案 1 :(得分:0)
如果您将自己处理代码库,我建议您使用CodeIgniter。它不是CMS,而是适用于您的应用程序的框架。它易于学习且非常强大。
那就是说,你必须从头开始构建应用程序(可能重新使用你在Joomla中的一些现有代码),但是奖励将超过开始时的成本。
答案 2 :(得分:0)
来自hostgator的我的cpanel只会安装Ruby 2,所以我只是通过进入SSH并运行安装命令来安装最新版本...假设你有vps。我确定你可以运行更新命令,让你在最新的ruby / rails设置中运行。
Codeigniter很棒,我将它用于需要在后端需要大量自定义小东西或个性的小型网站,它可扩展,并且非常容易学习。关于它的最好的部分是文档/论坛。我总是抓住代码,轻松快速地扩展我想要的方式。
但是这两者真的不一样,不管你喜欢什么,都去。
我自己从php到ruby / rails。我一直在使用Radiant CMS,RefineryCMS。他们都很棒!