您当前的位置: 首页 > 网站建设 > 网站基础知识

如何管理好网站的大量内容?

--网站内容管理系统CMS功能简介

编辑:网站建设 阅读次数:

    网站内容管理系统,即 Content Management System ,英文缩写是CMS。网站内容管理系统具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 网站内容管理系统的功能并不只限于文本处理,它也可以处理图片、图像、Flash动画、声像流甚至电子邮件档案。 网站内容管理系统其实是一个很广泛的称呼,从一般的新闻发布程序、博客程序,到综合性的网站管理程序都可以被称为内容管理系统。

    一、功能作用

    1、便于管理网站内容

    当网站的文章、新闻、图片等信息流非常大的时候,日常的修改、移动、删除等管理就会变的非常繁锁,CMS在这方面为我们提供非常方便管理模式。

    2、动、静态页面

    一个好的CMS,可以通过设置页面为静态或是动态。

    动、静态页面的区别

    程序是否在服务器端运行,这个是判断网页属不属于动态网页的重要标志。

    在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP、.net、CGI等。

    运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。

    在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。静态网页的网址形式通常以.htm、.html等为后后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与我们常说的动态网页是不同的概念。静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件等。

    动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页 动态的是需要服务器解释的。静态的放到什么地方都能运行的。你静态的拷贝的别的地方 也能看到。动态的就不行。

    由于动态页面的生成是采用数据库的内容,所以网页内容主题的永恒性不能保证。这样造成了搜索引擎的阅读困难,即搜索引擎抓不住一个永恒的主题,因此不能输入到搜索引擎中的缓存(cache)中。

    动态网址里往往包含“?”和很多参数,这让目前技术条件下的搜索引擎在判断和识别造成了很大的困难。

    动态链接,存在一个信任问题,用户以及搜索引擎都无法确定这个页面会一直存在。

    搜索引擎对于静态链接更友好,所以,把动态网址进行URL重写优化使其静态化,是一个非常重要的SEO技巧。

    3、会员管理

    比较典型的有Discuz开发的ucenter。

    会员分级,权限不同。

    4、模板生成页面快捷方便

    5、模型全面、二次开发容易

    常见的网站管理系统CMS有新闻模型、图片模型、供求信息模型、商城模型、电影模型等,有的还便于用户开发适合自己的新模型。

    6、系统性能

    日常运行、生成静态页面占用CPU、内存较少。

    7、备份恢复功能完善、强大

    8、二次开发比较灵活

    二、开发语言

    1、PHP+MySQL

    基于LAMP/LNMP平台,LAMP指的Linux(操作系统)、ApacheHTTP服务器/Nginx,MySQL(数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立的web服务器。

lnmp

    Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。

    2、.NET+SQL

    .NET 是 Microsoft XML Web services 平台。XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

    性能、安全性方面较ASP好很多。

    3、ASP+Access/SQL

    由于Access性能不佳,建议采用SQL。安全性、开源方面较PHP+MySQL差些。

    4、JAVAEE/J2EE

    在编写的JSP代码过程中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发。

标签:
加入时间:2013-04-07 来自: