RainCMS是直达客推出的快速建站CMS系统,基于Ruby on Rails开发,充分体现了Rails的快速开发能力,同时相比于其他CMS系统, 直达客CMS具有强大的定制功能,我们可以完全根据客户需求进行定制修改,而且操作方式非常简单,也不需要太强的技术能力即可解决。

RainCMS是由直达客开发的一款轻量级内容管理开源系统。由宋开发并维护,目前已经在Github国际上开源,如今已经服务于国内外多家企业,获得了良好的效果和反馈,中文版系统将致力于围绕国内企业需求,作出许多改进和实践,以切合国内网络环境的需求。

您可以使用 RainCMS

  • 建立一个功能完善的企业独立站点
  • 高级模板定制(需要有一定的开发基础)
  • 手机优先适配,一个站点同时支持电脑、PAD和手机
  • 发布页面,博客,新闻,日记,杂文,所见所想
  • 多方面SEO优化,营销渠道支持
  • 轻松第三方插件集成

RainCMS从技术层面封装了控制层和对象模块,用户只需要定制视图层模板,即可获得全新的独立站点。

下面介绍如何启动一个CMS建站系统开发步骤:

一、前期准备

域名备案:注册域名、备案到直达客云服务商Ucloud,并获得相应的解析权限。

客户资料收集:尽量多的收集客户资料,消化吸收,归纳整理;包括文字、图片、音视频等。

二、网站策划

模板选定:直达客CMS基于Bootstrap开发前端模板,在海量Bootstrap模板中选择一个合适的模板

网站定位:网站名称、LOGO、关键词(3-5个)、Slogan(2-3个)

栏目规划:首页、产品、案例、企业介绍、新闻博客、联系我们

三、静态页面开发

RainCMS系统的架构如下图所示,首先有个模板,我们基于这个模板,可以创建无数个网站,而每个网站分别由栏目(channel)和页面(Page)组成。

直达客CMS

一个网站,由不同的Channel分类组织,每个Channel下面又有许多Page页面,最终相互连接,形成一张网,即网站:

直达客CMS

那么我们再解析一下每个页面(Page),每个Page又可以像如图所示的划分,其中Header和Footer往往是通用的,在每个页面都有相似的引用,甚至Left也是通用的,每个页面因为Main部分的不同而不同,以此类推。

直达客CMS

鉴于以上的原理,RainCMS会把一个网站模板拆解成以下结构。

直达客CMS

  • "temp_"打头的为页面模板
  • "_"打头的为通用部分内容,比如Header, Footer, Left(Sidebar)等
  • temp_index.html.erb 为首页
  • temp_detail.html.erb 为通用详情页
  • temp_channel.html.erb 为通用栏目页
  • temp_news_list.html.erb 为新闻列表页
  • temp_news_detail.html.erb 为新闻详情页(如果跟通用详情页不同的话)

其他特殊定制页面,响应增加。

架构好RainCMS网站模板以后,就可以在cms-templetes中运行起来,一个网站即可完整,后面的事情,就是进入后台完善内容。

四、后台完善内容

模板网站创建好以后,即可在后台进行定制开发,管理网站、栏目、页面等。

直达客CMS

栏目的添加,需要选择渲染这个栏目内容的栏目主页和栏目下面的页面的模板:

直达客CMS

页面的添加很简单,只需要把页面添加到对应栏目下面即可:

直达客CMS