熟知网站系统的朋友都知道,这样子的比较其实很无厘头,因为它们根本就是不同的东西。可是,相信还是有一些初学者并不太清楚,都是建立网站的服务呀,倒底有什麽不一样?!所以在这里帮大家解释一下!
网站的服务分成很多种形式,以呈现网站内容的WWW网站来说,最主要的差别有被分为静态的网页以及动态的网页。在这里所谓静态的网页一般指的是所有的网站资料是以.html或是.htm结尾的档案档案,这些档案的特色在于当它被建立且编辑之后,内容就已经固定住了,除非网站管理员再次去编辑修改它的内容,不然,当使用者浏览了这个网页之后,这个网页会被原封不动地从网站伺服器原封不动地传送到使用者的浏览器中加以显示。这种类型的网页,我们叫做静态网页,而如果整个网站的内容都是属于这种网页的话,我们称之为静态网站(虽然在网页中会有一些动态的效果或是用javascript或Flash製作的动画也都是一样的)。
至于另外所谓的动态网页,其实指的并不是有没有动画的效果,而是网页的构成主要是以可以在伺服器端执行的语言所组成的,例如最常见的PHP、ASP、或是Java Servlet、CGI或是Perl等等程式语言档案,这些档案在被浏览者呼叫使用的时候,都会先在网站伺服器上依当时的条件执行一遍,然后再把产生出来的结果传送到浏览器上显示,所以,同样一个档案,在不同的时间点执行,或是使用者给的参数不一样,得到的结果就可能会不一样。
举个比较明显的例子来说,假设A网站的主目录档案是index.html,而B网站的主目录档案是index.php,前者是静态网页,而后者是动态网页。在网站管理员没有变更index这两个档案的棈形之下,A网站不管重新载入几次,执行几次,所显示出来的结果都大同小异(除非上面有javascript等动态程式码),而B网站则有可能在不同的时间点执行时,会得到不同的结果,因为每一次浏览index.php时,伺服器都要再执行一次档案中的PHP程式码去读取某些资料库或是其它档案的内容,如果资料库的内容有变化,显示出来的结果自然就会不一样。但是index.html因为要存取的时候都直接被下载到浏览器中显示,所以每一次的结果就都会一样!
传统上,我们会使用FrontPage、DreamWeaver、ExpressWeb4这一类的离线编辑软体来设计静态的网站,设计排版以及入每一个网页的内容。现在,除了离线的网页编辑程式之外,也有线上的编辑系统像是Weebly, WebNode, Wix等等。(无奈的是,出于一些原因,在国内这三种建站软件均不能正常访问。如果您有兴趣,可以了解一下中国的WIX起飞页自助建站系统。)
所以,在这里回归我们的正题,Weebly, WebNode, Wix这三个网站服务,都是属于线上直觉式建构网站的服务,大致上它们属于静态网站的建置功能再加上少部份的动态设定(如商品的新增及管理,以及简易的网誌或留言板的功能)。意思是说,当你在它们提供的环境中可以很快地建立好你的网页内容,但是大部份修改网页内容的部份,你必需再一次进入它们的网站中修改你的网页并做发佈的动作,等到修改完成之后,除了少数份网誌及留言的功能之外,其它的网站内容都不会再做改变,每一次执行时都一样,直到你再次编辑网页内容为止。
Weebly, WebNode, Wix的目的,最主要的就是提供我们一个快速、直觉、好操作的静态网页编辑环境。
反之,WordPress就是完全不一样的思考逻辑!WordPress是一套CMS(Content Management System)系统,它是以一堆PHP程式码所组成的档案,搭配MySQL资料库一起运作的系统。基本上我们不会去修改个别的PHP档案,我们所有的操作都是在资料库内容的增修,网站中主要的元素包括排版方式、网页内容、文章内容、分类、页面、连结等等,都是被记录在资料库中,在每一次执行PHP档案的时候再提取出来。所以,要修改网站的内容,我们不用统一登入到WordPress.org的主网站,而是自己个别的网站就可以直接进行网页内容(文章、页面等等)的编辑以及修改,修改完毕之后你的网站就会呈现出最新的内容。
简单地说,Weebly, WebNode, Wix这一类的服务,我们着重要编辑每一页网页的内容以及排版方式,而WordPress则是把排版和内容分开,在设定好排版样式之后,专注内容的编辑以及创作。
因此,如果你需要的网站是固定数量网页的呈现(如公司的标准网站),那麽Weebly, WebNode, Wix最为适合。如果你需要的是经常更新的内容(如部落格),那麽WordPress才是适合您的系统。