Ruby on rails 我应该在rails中创建博客还是使用已经存在的东西?
在我的下一个rails项目中,我将需要博客功能。我想知道是否有人有什么好的建议,还是我应该自己提出?(15分钟后可能不会) 我认为最重要的功能将是优雅地显示代码示例。你的空闲时间怎么样 五年,这个小主意花了这么长时间。再加上2年的加钟加口哨。伙计们,这就是为什么我要放弃并使用博客主机。因为我有很多想法,很多事情要说,要探索,但最多只剩下几十年了。我可负担不起去追逐脑海中每一个5年的想法。在充分考虑了垃圾网络框架和垃圾博客包之后,我决定我不想在接下来的5年里实现一个体面的自我发布系统的愿景。其他人可以做到Ruby on rails 我应该在rails中创建博客还是使用已经存在的东西?,ruby-on-rails,blogs,Ruby On Rails,Blogs,在我的下一个rails项目中,我将需要博客功能。我想知道是否有人有什么好的建议,还是我应该自己提出?(15分钟后可能不会) 我认为最重要的功能将是优雅地显示代码示例。你的空闲时间怎么样 五年,这个小主意花了这么长时间。再加上2年的加钟加口哨。伙计们,这就是为什么我要放弃并使用博客主机。因为我有很多想法,很多事情要说,要探索,但最多只剩下几十年了。我可负担不起去追逐脑海中每一个5年的想法。在充分考虑了垃圾网络框架和垃圾博客包之后,我决定我不想在接下来的5年里实现一个体面的自我发布系统的愿景。其他人
滚动你自己的博客是一个伟大的项目(也很有趣!),但在实际使用中,使用一些预先制作的东西会更安全,有更酷的功能等等。除非你非常专注,否则你可能会偷工减料,最终得到一些你不想要的东西
尽管我自己也是一个Rails人,我还是一个Rails的超级粉丝。如果您正在寻找基于Rails的博客引擎,我很幸运,尽管文档中还有一些不尽如人意的地方。是另一个值得一看的CMS/博客系统。如果项目是写博客,不要自己写。有很多解决方案可以帮你解决这个问题,而你却在担心如何输出好的内容
你最终会花很多时间去做一些无关紧要的小事。可能有很多这样的事情 例如,或 在我的下一个rails项目中,我将 需要博客功能。我是 想知道是否有人有什么好处 建议,还是我应该扮演我的角色 拥有(15分钟后可能不会) 我不建议你使用自己的博客系统。您应该考虑使用Radiant CMS和博客扩展 我认为最重要的特性将是优雅地显示代码示例
为此,我建议您深入研究。一切取决于您的目标: 如果它是为了学习和娱乐,那么就从头开始编写代码。此外,尝试添加在当前博客平台上找不到的新功能。例如,使开发人员能够轻松地将教程或屏幕广播发布到博客上 如果是为了客户或只是为了写博客,请使用wordpress。您可以使用ruby创建站点,然后链接到wordpress。想想看,wordpress背后有多少人力资源,你需要花8年的时间来完成这项工作
Wordpress将开箱即用,然后您可以根据未来的需要定期调整它。这是一个经典的构建与购买(或者,在本例中,免费下载)决策,不是吗
- 写下你正在寻找的功能集
- 调查外面的产品,看看你有多适合
- 对于一个或两个最适合的产品,请评估是否可以减少编写您自己的解决方案或定制产品以满足您的需要的工作量
- 如果你所需要的只是一个博客网站,那么这是一个不需要动脑筋的问题。使用WordPress,就这样 如果这个应用程序还有其他特点,博客就是其中之一,那么就考虑在WordPress上编写一个应用程序。毕竟,它只是一个使用MySql的PHP应用程序
- 如果WordPress有一些功能或者做了一些你不想做的事情,那么也许你确实需要自己开发
- 如果这个网站最重要的功能是要用RoR编写,那么就推出你自己的或找到一个基于RoR的博客应用程序,因为WordPress不是用RoR编写的。我还没有真正完成这方面的作业,但我可以想象,让PHP和RoR共享会话状态将是一个耗时的黑客行为
无需重新发明轮子。许多Ruby/Rails开发人员实际上已经走上了使用静态网站/博客生成器的道路。这有几个优点。首先,页面是静态HTML,不依赖于数据库。这意味着您的前端Web服务器(Apache、Nginx等)可以比通过Mongrel、Thin或Phusion更快地为它们提供服务。其次,搜索引擎将更容易索引这些页面。最后,可能也是最重要的一点,您可以使用Git(或您最喜欢的SCM)轻松地控制帖子的版本
在开发似乎停滞之后,我将博客切换到了静态模式。我正在使用汤姆·普雷斯顿·沃纳和的评论。效果很好。试试看 如果你只是在寻找一个项目,那么构建自己的博客引擎是一个好的开始
就我个人而言,虽然我在过去3年中一直是Rails的全职开发人员,但我仍然为自己和他人使用并推荐Wordpress。感谢您提供的Enkiblog链接,我想我可能会在3年前提供它,这似乎为我提供了最好的组合,时间会告诉你的。但是我发现这些静态页面生成器的一个问题是评论功能不可用,你必须使用第三方评论工具,如Disqs、intensedebate或facebook。