很多朋友都有自己的個人技術站點,技術站點一般來說是內容為王,不過易用性也是值得注意的地方,如何讓用戶更容易的訪問您的站點并快速獲取所需要的內容是個很有意思的話題。"工欲善其事,必先利其器",下面從我個人經驗的角度介紹幾個小工具。便于更有效地維護您的技術站點
推薦優先說明:開源 > 功能 > 易用性 > 靈活性
1 站點訪問量統計工具:AWStats
訪問量統計應該是網站必不可缺的功能之一,通過 Web 日志統計可以分析到用戶習慣、站點的優缺點等,通過統計的反饋,可以有針對性的改進網站,提高站點質量,提升站點的人氣度。當然,有的朋友對 Log 的分析也很關心-不過居然把訪問日志導入到數據庫中做統計,未免有些......不太靈巧。
AWStats (http://awstats.sourceforge.net )是站點統計的首選工具。Open Source 發布,功能不比商業工具遜色,而且,安裝配置都比較簡單。
看看我的站點運用 AWStats 的效果: http://www.dbanotes.net/cgi-bin/awstats.pl?config=dbanotes
關于 AWStats 的安裝配置的指導文檔好多,但是我認為車東的站點上的那篇指導文檔是非常權威的。
AWStats站點 - http://awstats.sourceforge.net
AWStats:跨平臺日志統計工具在Windows和GNU/Linux上的使用簡介 by Che Dong - http://www.chedong.com/tech/awstats.html
2 頁面標準驗證工具
網站頁面的有效性的問題不應該忽視,符合標準的頁面更容易被搜索引擎收錄,用戶通過搜索也更容易找到相關內容。通過合理設計,頁面也能被瀏覽器更為快速的裝載,并可節省寶貴的帶寬。
驗證相對來說比較簡單,可以到相應的站點提交鏈接即可,稍候片刻就會輸出報告。也可以直接上傳頁面,還可以自己選擇輸出報告的內容與形式。然后有針對性的進行改進即可。
一些驗證工具的地址:
W3C Markup 校驗服務 - http://validator.w3.org/
W3C CSS 校驗服務 - http://jigsaw.w3.org/css-validator/
Atom 與 RSS 校驗服務 - http://www.feedvalidator.org/
robots.txt 校驗服務 - http://www.searchengineworld.com/cgi-bin/robotcheck.cgi
3 鏈接有效性檢驗與網站地圖制作:Xenu
如果網站布滿死鏈接(broken links),用戶訪問起來肯定會興味索然。即使站點維護者再加小心,百密一疏,難免有照顧不到的地方。 Xenu's Link Sleuth 是檢查死鏈接非常有效的工具。Xenu 小巧,快速,操作方便,并可支持SSL的鏈接檢測。支持 Windows 95/98/ME/NT/2000/XP,雖然沒有提及 Windows 2003,不過在我的 Windows 2003 機器上也表現良好。
Xenu 還有一個很有用的功能--制作站點地圖。檢查站點完成之后即可選擇提供報告,輸出為 HTML 格式,稍加修飾就是一頁不錯的站點地圖。本站的站點地圖就是用 Xenu 制作的框架。
Xenu需要改進的地方:輸出的HTML需要支持W3C標準。
Xenu的主頁及下載地址: http://home.snafu.de/tilman/xenulink.html
4 引用系統(referrers System)/反向鏈接工具
Stephen Downes 創作的小巧實用的腳本工具。在你的頁面上顯示反向鏈接的腳本工具。如果使用作者的站點的統計,只需要在頁面適當的位置加入如下代碼即可:
<script language="Javascript" src="http://www.downes.ca/referrers.js"></script>
一般來說,如果您有自己的主機,并希望訂制一下顯示的內容,最好把 referrers.js 和 referrers.txt 這兩個腳本下載下來,對照說明對 referrers.txt (這是個 Perl 腳本)進行一下修改,注意適當的權限即可。
可以針對一些搜索引擎定制一下,在 referrers.txt 改名為 referrers.cgi 之后,編輯該文件,找到
if ($in =~ /google/ig) { $in = "http://www.google.com"; } # Standardize Google
添加如下幾行:
if ($in =~ /baidu/g) {$in = "http://www.baidu.com";}# Standardize Baidu
if ($in =~ /csdn/g) {$in = "http://www.yisou.com";}# Standardize yisou
if ($in =~ /3721/g) {$in = "http://www.3721.com";}# Standardize 3721
如果您熟悉Perl的話,調整起來應該是比較容易的事情。
Stephen Downes的主頁 - http://www.downes.ca/
Referrers System的頁面 - http://www.downes.ca/referrers.htm
當前的版本是 1.002,2.0 的版本支持 MySQL 數據庫,不過用了一下,感覺還是 1.002 更方便一些。
5 頁面響應測試工具:AWBot
AWBot 是一款易用的測試 Web 站點的小工具。該項目是 AWstats 項目的輔助項目。AWbot 可以模擬用戶訪問站點的行為,測試站點的響應度和負載壓力,并可進行基準(Benchmark)測試。如果您對自己的站點相應速度有些不滿意或者想看看Apache能否承受住大規模的訪問量,可以用 AWBot 測試一下具體的頁面,并針對響應結果進行分析。
對該工具的介紹請參考這里: http://www.dbanotes.net/awbot/AWBot.htm
AWBot的主頁: http://awbot.sourceforge.net
結語
以上向您介紹了幾個實用的維護工具。如果您也在維護一個個人技術站點,希望這些內容對您有所幫助。
此日記TrackBack地址: http://yhe.dalian.cn/trackback.do?log_id=159