wordpress建站问与答

1
164

近期,有朋友针对以wordpress建设某组织的网站的问题向我进行咨询。在此,将我和他之间发放在这里,让一些遇上同样问题的朋友可以参考。也让不经意路过本站的网站建设的大神可以指点一二。毕竟对于网站建设的知识我是自修而来,难免会有所错漏。

  1. 所建议的系统是否有空间上的限制或其他限制?

    说实在的,其实我有点不确定有关空间的限制这一项,是指伺服器托管空间(diskspace)还是伺服器软硬体空间(server environment),所以我会针对这两点来回答。

    就伺服器托管空间而言,我们有2gb的空间,对大部分的网站而言,这已经快算是多到不行了。但是,现今伺服器托管公司所提供的mysql空间就真的是太少了,才4.45Mb。无论是运行那一种系统,都太少了。事因绝大部分的cms系统主要的存储都是依赖于mysql的空间。就我所建议的wordpress系统而言,保守估计,应该是放入了500篇文章左右,就会被撑爆了。所以,绝对有必要要求提升mysql的空间,至少得拥有100Mb才行。另外,如果依旧坚持要保留forum的话,那么就至少要1gb的mysql空间。其实,我相信赞助伺服器空间的护法,最初应该是以为这一个网站是以静态网页(html)的方式来构建的,所以才提供了这样的伺服器架构。

    就伺服器软硬体空间而言,我所建议的wordpress系统是基于php 4.3 和 mysql 4.1.2来运行的网站系统。而你们网站所运行的伺服器,属于是伺服器分类中的网页伺服器,以linux为伺服器操作系统,搭建了apache HTTP server (apache)网页伺服器,安装了php 5.2.9 和mysql 5.0.91。所以,就伺服器软硬体空间而言,并不被限制,在运行上也全然不会出现问题。
    另外,对于wordpress系统是否有着其他限制这一点。其实这不好说。因为一个网站的建设其实牵涉了很广泛的电脑技术层面。所以我个人觉得,主要限制应该还是网站管理员(webmaster)的技术掌握高度。以我们所期望搭建的cms类型的网站而言,最主要牵涉了三种基本技能:

    a. 文字排版
    cms网站牵涉最多的就是文字。而文字作为视觉媒体中的一个构成元素,是扮演着非常重要的角色的。所以,文字排列组合的好坏,往往就会直接影响着网站版面的视觉效果。所以,文字排版技术的掌握是非常重要的。在这方面,webmaster除了要具备一定的文字排版功力以外,更要掌握网页设计中常用的文字排版技术,css。(Cascading Style Sheets(层叠样式表/串样式列表),简写为CSS,主要是用来为结构化文档(如HTML文档或XML应用),抑或添加样式(字体、间距和颜色等)的计算机语言。)

    b. 图片排版
    俗话说,一图抵万言。所以,cms网站中,图片也是一个非常重要的元素。可以就两点而言,一个是选图与美化,另一个是图片的质量与格式。如何选适当的图,如何美化都满考功夫的。另外,因为要让网站又可以美美,又要load得快,就得在图片的质量与格式上下工夫。什么时候应该用gif格式,什么时候应该用jpg,这些都必须考量到。

    c. 网站管理
    一个webmaster必须很清楚的知道如何有效地去管理一个网站。比如说网站维护,做update,scan virus等等的。同时,也要进行网站推广工作。(Search Engine Optimization,SEO)针对SEO,可以看下我以前写下的一篇文字,SEO到底是什么东东?

  2. Database的功用是什么?原有正在受资助的database是否还有发挥它的功用来补贴这些限制?对于这一方面,请问政宏是否有任何概念?或则了解它的操作?对于这个,我想先说说,database的定义。database在中文里面叫做数据库,所以可以这样来解释,把一堆数据丢在一起就是database了。但是,丢在一起会看起来像座垃圾山,因此我们绝对需要一个有效地系统来加以管理。

    所以,在进行网站建设工作的时候,我们说的database其实就是一个database management system (DBMS)。在我们所使用的伺服器中,是以mysql为database管理系统的。而mysql系统是属于关联式的数据库管理系统 (relational database management system,RDBMS)。主要是将数据排入几个table里面来进行管理的。

    mysql作为一种主流的DBMS,多数时候是和linux、apache还有php打包在一起卖的set来的,简称LAMP。所以,我们不必将网站空间(hosting space)和 database 分开来叫。因为,它原本就是打包在一起卖的。所以,当我们的赞助人赞助网站空间给我们的时候,就已经一并赞助了域名(domain),空间(hosting space)和 数据库 (database)。这三者是整合在一起,也密不可分的。没有域名,就像没有地址;没有空间,就像没有家;没有数据库,就好像买了家不要买家私,缺一不可哦……

    说回组织的网站,给我扯太远去了。嘿嘿……

    刚才说了那么多,应该不会再混淆database是一个独立的个体。所以database是肯定发挥着其作用的。针对我所建议的wordpress系统来看,主要是将数据分类排入10个table里面。在结构上比较简单。当然,这10个是指初始值,过后会因我们所使用的plugin而有所增加。但也不会太多。相比之下,我在这之前看过了你们网站中原有的mysql database table,总共有91个table!这使到原有的系统在数据提取与存入的时候,速度会较慢,而且也比较不稳定。不知道这是不是增山所说的限制呢?

    就其操作来看,不同的系统会有不同的整合方式。我以wordpress系统作为例子吧!

    wordpress在与database进行整合的时候,主要是创建了10个核心table:
    wp_comments / wp_links / wp_options / wp_postmeta / wp_posts / wp_term_relationships
    wp_term_taxonomy / wp_terms / wp_usermeta / wp_users

    这些表从名字都可以大概看出拿来做什么的,就是用户信息、链接信息、文章&页面&评论信息、分类标签信息还有设置信息。

    当我们在control panel进行发布文章,设置等工作的时候,wordpress的系统就会自然地将信息转为数据,存入相应的table内。这就节省了许多人工操作的繁琐,我们只要定时检查database table是否出现异常,或是删去一些多余的table就可以了。操作和管理上可以说是非常senang的

  3. 要是database还是存有它的使用价值,那所建议的系统是否可以安装在database里?而如果可以,那请问政宏是否知道要如何安装?database作为cms网站中一个重要元素,是肯定有其价值的。wordpress运行的其中一个要求,就是伺服器得装有mysql,所以是肯定能够安装在现有的伺服器空间内的。另外,因为wordpress会自动整合database,所以安装上并不难,我们只要先在cpanel中,透过phpMyAdmin的mysql管理页面,设置好wordpress的专属database和user,再将资料fill in到wordpress的wp-config.php的文件,过后就可以安装整个网站系统了。
  4. 是否能取代原有在database里的网站管理系统?没有办法取代,只能够用覆盖的方式。因为是用了全新的网站系统。mysql中的table会被重新设置。不会填入旧有的table当中。因此,在安装新的网站系统前,需要先用手工的方式将bumyweb中原有的资料导出。在这一方面,我们可以先把资料都导入到我已经安装好的试验站上,在确定了整个网站的设置后,将旧有资料给format掉,安装wordpress系统,就可以直接导入。
  5. 政宏建议的网站管理系统比较容易使用。(更新系统、上载资料、连接面子书、gadget)是否能取代原有在database里的网站管理系统?
    我所建议的系统除了比较好用之外,在更新系统方面,会有来自于wordpress的自动提醒,绝对不会忘记更新。要连接面子书,能够使用plugin,不会有问题。从我角度看来,绝对能够取代原有的网站管理系统。
  6. 网站的存在价值何在?方向?概念?
    针对这一点,不知道大伙之中有谁是主修IT的。如果是有的话,应该会知道在设计网站架构时所要用上的story board。我们可以用storyboard将整个网站的构架画出来。只要针对网站面向社群(client)、网站品牌建设(brand),和网站版面(design)应该就足够了。

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here