用織夢(mèng)CMS搭建資訊網(wǎng)站大學(xué)生面試網(wǎng)開(kāi)始琢磨使用DEDECMS,在系統(tǒng)后臺(tái)給網(wǎng)站生成sitemap站點(diǎn)地圖時(shí),發(fā)現(xiàn)織夢(mèng)cms自帶生成的網(wǎng)站地圖不給力,貌似給Google提交也不能通過(guò),然后只能在網(wǎng)上找教程解決dedecms sitemap的問(wèn)題,最終成功實(shí)現(xiàn)dedecms google sitemap.xml文件。
將以下代碼中的“www.gmzhen.com”更改為自己的域名,接著用文本工具保存為sitemap.xml,并上傳至網(wǎng)站當(dāng)前模板目錄下(如dedecms默認(rèn)模板側(cè)保存在templete/default下)
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.gmzhen.com/</loc>
<lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}
[field:pubdate function=strftime('%Y-%m-%d',@me)/]
{/dede:arclist}</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
{dede:channel row='23' type='top'}
<url>
<loc>http://www.gmzhen.com[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:arclist row=2000 orderby=pubdate}
<url>之前自己的blog是用WordPress架設(shè)的,WordPress本身沒(méi)什么問(wèn)題。不過(guò)用的時(shí)間久了,也就想換個(gè)新鮮的。
首先我傾向于使用CMS而不BLOG程序架站。因?yàn)檫@個(gè)站與其說(shuō)是每天寫(xiě)寫(xiě)日志,倒不如說(shuō)是一些自己的技術(shù)筆記整理和分享。
說(shuō)到CMS程序首先進(jìn)入視野的是:Joomla 、Drupal 、XOOPS 、Plone。
Drupal對(duì)使用者的要求最高,最好有PHP/CSS的開(kāi)發(fā)能力。太高端,不適合我這個(gè)小白。
Joomla是界面設(shè)計(jì)最華麗的,其實(shí)很適合個(gè)人用來(lái)做BLOG。不過(guò)運(yùn)行效率和WordPress是一個(gè)級(jí)別的。有可能是更慢。
XOOPS相對(duì)上面2種CMS,小白的我看不出有啥優(yōu)勢(shì)。
Plone是基于Python。最新的4.1版本,底層的Zope服務(wù)器用Python2.6重寫(xiě)過(guò)了。更是號(hào)稱(chēng)速度大幅領(lǐng)先于Joomla 、Drupal 、WordPress。不過(guò)Plone的定位更傾向于是企業(yè)內(nèi)部網(wǎng)站(默認(rèn)的端口就不是80而是8080)。
Joomla 、Drupal 、XOOPS 、Plone四者中我更傾向于Plone。
不過(guò)因?yàn)樽约河玫氖莻€(gè)小小的VPS。這些“巨頭”相對(duì)來(lái)說(shuō),消耗的資源就比較多了,于是作罷。
接下來(lái)就是找些輕量級(jí)的應(yīng)用:LifeType 、Geeklog 、Movable Type 、TextPattern 、DotClear
LifeType 、Geeklog這兩個(gè)真的是很輕量級(jí)。其中Geeklog在日本相對(duì)流行,原因是對(duì)手機(jī)的支持很好。
Movable Type早已經(jīng)被WordPress打敗了,也就不去考慮了。TextPattern 、DotClear則各有特點(diǎn),值得推薦。
TextPattern這是一個(gè)構(gòu)架上非常有特色的CMS
這張圖大體說(shuō)明了TextPattern的構(gòu)架。
(表現(xiàn))Presentation和(內(nèi)容)content是分離開(kāi)來(lái)控制的。
如果這張圖你看不明,你可以看一下這個(gè)介紹視頻。
軟件本身非常輕巧/簡(jiǎn)單。但也帶來(lái)個(gè)問(wèn)題 - 太難用了。你在官網(wǎng)上都找不到一個(gè)能看得上眼的,拿來(lái)就能用的主題。
即使是搭建一個(gè)很簡(jiǎn)單的BLOG,你也要懂得PHP/CSS美工設(shè)計(jì),去自己定制。而且TextPattern的社區(qū)對(duì)小白并不友好。其理念是,自己動(dòng)手,實(shí)在不行了再來(lái)問(wèn)別人。而且編輯TextPattern的帖子要用到Textile(而且不是html語(yǔ)法),雖然并不難學(xué)。
如果你是平面設(shè)計(jì)達(dá)人,又想對(duì)網(wǎng)站全盤(pán)掌控。推薦你使用TextPattern。
最后要介紹的DotClear也就是我的最終選擇。
DotClear是款來(lái)自法國(guó)的BLOG程序,能支持MySQL 、PostgreSQL 、SQLite這三種數(shù)據(jù)庫(kù)。不過(guò)使用MySQL的時(shí)候必須打開(kāi)InnoDB,所以還是強(qiáng)烈推薦使用SQLite做為數(shù)據(jù)庫(kù)。SQLite一來(lái)是消耗資源少,而來(lái)是在特定場(chǎng)景比Mysql效率要高(比如小型的BLOG,對(duì)數(shù)據(jù)庫(kù)的讀取頻率高,寫(xiě)入/插入操作少,總的頁(yè)面數(shù)量少于1萬(wàn))并且原生支持多用戶。(WordPress后來(lái)通過(guò)MU支持多用戶,和原生支持在設(shè)計(jì)上還是有較大差距的)
就目前的版本來(lái)看要比WordPress簡(jiǎn)潔干凈很多。
還有一點(diǎn)很吸引我的就是界面設(shè)計(jì)。不論是后臺(tái)控制界面,還是前端的Theme,設(shè)計(jì)水準(zhǔn)都普遍較高。(難道因?yàn)槭欠▏?guó)人做的緣故?)
缺點(diǎn)就是文檔和用戶數(shù)量較少,很多文檔還是法文的,正在向英文翻譯中。
不過(guò)我感覺(jué)潛力還是不錯(cuò)的。算是是目前做個(gè)人BLOG的最佳選擇吧。
另外最近很多資源下載站開(kāi)始使用一款來(lái)自俄羅斯的CMS - DataLife Engine。
<loc>http://www.gmzhen.com[field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
<changefreq>monthly</changefreq>
</url>
{/dede:arclist}
</urlset>
進(jìn)入網(wǎng)站后臺(tái),在“生成——更新主頁(yè)HTML”頁(yè)面,對(duì)“選擇主頁(yè)模板”、“主頁(yè)位置”參照下圖設(shè)置,然后更新主頁(yè)
更新完成后,網(wǎng)站根目錄就會(huì)生成sitemap.xml網(wǎng)站地圖文件。
更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄