求推荐一款开源免费商业使用的cms
Joomla是我用过的最强大的建站系统,但是这也就注定它比Wordpress这些要复杂些。
网上现在有的教程,多半是以早期的Joomla版本为基础的。Joomla的版本更新很快,现在的操作已经简化了不少,但是它的模块化概念,依然让不少初学者困惑。
建议你在网上搜搜它的视频教程,如果是以Joomla2x以下为基础的,你就不用看了。还有国内有些Joomla的爱好者网站上也有些教程。
不过最简单的,莫过于在Joomla官网上下载一个完整版,里面有demo数据库,你可以用来测试,那个效果最好。
---
PS:这里贴网址多半会被删,所以你可以自己百度一下吧。
---
PS:不是那位回答“建出来的也是二级网站没用”的老兄是啥想法。。。
当然可以。我也是新手,我的服装批发网站就是我自己建的。自己建站成本低,想怎么建就怎么建,好修改,自己又能学知识。
不过新手建站选择建站软件是重点,我朋友在网上购买就上当受谝过,所以在购买前要做多方面的了解。最终我选用的是“老榕树自助建站软件”。
软件功能强大,设有独立页面,完全可以按自己的草图来建设网站。软件自带在线制作flash、在线做图、在线制作广告功能,即使你不懂PS,也能制出专业的flash、。软件还自带备案接口、备案方法,为快速备案提供快捷通道。我觉得老榕树软件挺好用的,你可以到老榕官网了解一下。
目前国内使用过PHPCMS DEDECMS织梦 科讯CMS 帝国、Discuz、Ecshop等,但是他们都是个人非盈利免费,商业、政府、机构授权收费。
使用CMS可以免费做商业网站时,要考虑到以下几点:
1 开源并且可以免费使用于商业网站、政府网站
2 有一定的用户人气基数,出了问题可以查找相关资料解决
3 自由化可方便的进行二次开发
-------------
中国境内出品的免费的CMS很多,但是这个免费,通常是限制为:个人非商业用途免费。所以从严格意义上来说,公司想免费使用完全不可能。包括织梦、帝国、Discuz、Ecshop等等等等都是此类的。这类占到“免费序列”的90%。
还有一类,确实商业免费,但是属于部分功能版本,一般也不公开源代码。不过其中也有一些是非常好的,例如SiteServer标准版
最后的一类,就是商业用途也真正免费的,源代码也公开,不过插件或者模板有很多还是要收费的。这样的国内几乎没有好作品,国外可较多。例如世界排名前三的WordPress,Joomla,Drupal以及MyBB等。目前PHP平台上给客户使用的是WorPress,之前主要用Joomla。
结论:商业免费CMS,做展示型网站(包括博客型)的用 WordPress,只做论坛的,用phpBB / MyBB,公司网站非带论坛不可的 Joomla+Kunena,Net版本展示型网站用SiteServer。这些可是都100%带汉化的,而且是非常流行的后台,网上可以找到很多资料的。
----------------------------
国外开源的比较多,但学习成本比较大。比如JOOMLA DRUPAL WP
二次开发用于商业没问题,特别是JOOMLA, 官网就是程序员卖插件的网店。
-----------------
drupal ,wordpress ,或者一下小众化的开源程序
finecms完全免费
1、首先需要有一个域名,这个域名可以是在新网注册的,也可以是在其它域名注册商的,如果域名不是在新网注册的,首先要将域名解析到主机的空间上,解析有两种方式一种是做A记录或者修改NS为新网的DNS服务器地址,等生效即可绑定域名到控制面板即可。
2、然后登陆cPanel控制面板对主机进行基本的后台设置,登陆的地址一般在购买主机后会发送的你注册的邮箱中。
3、然后将你注册的域名绑定到空间上,空间的IP地址可以在cPanel面板中查看,如果用主机提供的免费域名可以不需要设置。
4、接下来就是准备建立网站所需要的程序,网站程序可以自己开发编写的,也可以是从网上下载的开发源程序, 比如个人博客用WordPress,论坛用Discuz ,Phpwind等;内容管理程序用Dedecms,Joomla等程序。
5、上传刚刚准备好的网站程序,可以先在本地压缩然后上传,网站文件可以上传到Public_html目录下面或者Public_html目录下面的子目录里面,注意Public_hml就是我们所谓的根目录;也就是主域名访问的目录,一般是把网站文件上传到根目录中,如果上传到子目录中,需要将域名绑定到该目录中。
6、最后我们将刚刚上传的程序进行解压,然后就可以对安装程序了。
7、程序安装成功后,就可以进入网站的后台进行管理和设置,例如页面的布局调整,优化以及内容的添加等等,这样网站的就建成了。
使用建设多语言网站的方法大概有以下三种:
一 多Joomla后台方式。
这种方法最简单、直接,流程大致为:
建设一个单语网站
将单语网站的代码和数据库进行复制
将复制的网站改为另外一种语言
这样建设出来的多语言网站有多个Joomla网站后台,每个后台对应一个语言的网站。
这种方法的优点是:开发速度非常快、样式调试容易(不用考虑一种CSS样式适应三种语言)、栏目设置灵活(因为是三个后台,三个语言的网站目录结构可以完全不一样);
缺点也很明显:后期维护工作量大(每修改网站的一个地方都要在三个网站平台分别更新一次),无法实现“菜单对菜单”语言切换;
二 单Joomla后台+使用第三方扩展的方式。
这种方式我这里不多赘述,Joomla官方论坛里面有很多第三方的多语言扩展。
安装了第三方扩展的多语言网站还是使用一个Joomla后台,且一般来说三个语言版本的网站文章是同步更新的。例如,当发布一篇文章的时候,会要求同时输入若干个语言版本的“文章标题”和“文章内容”。
这种方法的优点是:开发速度快、开发成本低;
缺点是:需要依赖第三方扩展,文章的更新灵活度差,不同语言版本的网站必须使用同种目录结构。
三 单Joomla后台,但不使用任何第三方扩展的方式。
这种方式是我这篇文章要重点讲述的,也是我最近才学习到的一种方法。
这种方法的优点是:单一网站后台,后期维护灵活,不同语言版本的网站可以使用不同的目录结构,可以实现“菜单对菜单”的语言切换。
这里要特别感谢一位来自荷兰的Joomla极客,我这里只是将他的方法进行翻译,只需十步,即可创建一个完美的多语言网站:
安装语言包
在Joomla后台“Extensions -> Extension Manager”中安装语言包。
语言包文件大家可以在Joomla官方网站上下载最新版本的文件,安装方法和安装其它插件类似。
语言包安装完成后,可以在后台“Extensions -> Language Manager”中查看已经安装的语言包。
定义“Content Language”
在In Extensions > Language Manager > Content中,为每个语言包创建一个“content language”。
创建时各属性如何填写,可以参考默认语言的书写形式。
启动/配置“System-Language Filter”插件
在“Extensions > Plug-in Manager”中,进入“System – Language Filter”,并进行以下设置:
Status: Enabled
Menu associations: Yes
Remove URL Language Code: Yes (出于对 SEO的考虑)
为每种语言创建“Category”
在“Content > Category Manager”中为每个语言创建一个“根目录”。
这里要注意的是,每个语言的根目录应该选择其对应的“Content Language”,例如:
-Dutch
Title: Dutch
Language: Dutch (Nl)
-English
Title: English
Language: English (Uk)
-Thai
Title: Thai
Language: Thai (Th)
根目录创建完成后,依照同样的方法,创建每个语言版本的子目录,记住:子目录也是需要选择“content language”的。(这里便体现出此种方法的有点:每种语言版本的目录结构可以完全不一样)
经验之谈:这一步实际上是可选的。如果你的网站结构是一样的话,可以不需要为每个语言建立目录结构,只需建立一个目录结构后,将Language选择“All”即可。
创建文章
在“Content > Article Manager”中创建文章,创建文章时需要注意的是:
如果多语言网站使用的是一种目录结构,则文章发布时,必须选择文章的语言类型,如果语言类型选择“All”,则这篇文章会在三个语言的网站中都会显示出来。
如果多语言网站使用的是单独的目录结构,则文章发布时,只需要将文章发布到对应的语言目录下即可。
为每种语言创建“Menu”
在“Menus > Menu Manager”中为每个语言创建菜单。
–Title: Dutch Menu, Menu Type: dutchmenu
–Title: English Menu, Menu Type: englishmenu
–Title: Thai Menu, Menu Type: thaimenu特别注意:(1)这步不是可选的,而是必须的。(2)不要更改“Main Menu”。
为每种语言创建“Menu Item”和“Menu Association”
这一步是比较关键的一步,而且这一步和上面的5、6两步是有一定关联的。
首先,要为每个语言菜单建立相应的菜单项。
第二,为每个语言的菜单指定“Homepage”菜单项 。
在“Menus > Menu Manager”中,用鼠标点击“默认”列的“五角星图标”。
指定Homepage菜单项后,菜单上会出现对应的语言国旗标志。
第三,指定菜单项之间的“Menu Item Associations”。
这一步是实现“菜单内语言”切换的关键,其效果是,当访客进入某个菜单页面后,点击“语言切换按钮”,可以直接将网页切换该菜单对应的另外一个语言界面。
为每种语言的Menu创建“Module”
在“Extensions > Module Manager”中为每种语言的Menu创建一个module:
module type选择“menu”;
language选择对应的语言类型。
创建“Language Switch”Module
恭喜大家,对于新建的网站,这是最后一步了。目标就是在网站页面上创建一个多语言的切换按钮。
在“Extensions > Module Manager”中创建一个“Language Switcher”类型的module,language选择“All”,并在position中选择期望module出现的位置。
链接重定向(新网站略过)
对于以前是单语网站,通过此方法改为多语网站的情况而言,以前网站的文章目录结构可能会发生变化,我们可以有以下几种方法对网站的URL进行重定向:
(1)使用Joomla的Redirect组件,位置是:Components > Redirect。
(2)使用htaccess进行重定向。
如何进行判断呢,其实并不是很难的,其实我们也可以发现,伴随着科学技术和网络技术的不断进步,现在我们的种类越来越多,因此,想要简单地进行分辨,需要我们不断地去学习新的知识。
如何分辨那么接下来告诉大家应该如何进行简单地分辨了,对于我们来说,要分辨这三种类别,就要看一个地方,那就是后台管理的路径,因为,这三种后台管理路径是不一样的。如果是joomla做的网站,后台管理的路径默认是administrator,如果是wordpress的程序框架,后台管理的路径默认是wp-admin,如果是drupal的网站,后台又是另外的了。如何查看后台管理路径那么我们应该如何去查看这些后台管理路径呢,很简单的一个方法是,我们可以下载这些程序,并把他们的程序安装包下载来对比。另外,我们要知道,也有可能被人为了出于安全方面的考虑,修改掉这些文件夹,路径就随之而改变了。不是绝对的。
除此之外,大家如果觉得这个方法太过于麻烦,也可以给大家一个简单的小方法作为参考,那就是,我们可以感觉直接用肉眼看,然后点击超链接,看地址,基本上可以感觉出来哪个是joomla哪个是wordpress做的。WordPress根目录下有个readmehtml,有的人可能不删除,能看到wp的版本。,按F12,看看各个资源都在什么文件夹下这些CMS为了方便开发,目录都是安排得井井有条的,一看就知道了
0条评论