個人網站建設完全手冊
阿餘很久沒有給大家寫東西了,但一直以來,還是不斷收到朋友們來的EMAIL,問阿餘些問題,關心阿餘的網站,以及給阿餘提出種種建議,使阿餘深受感動。因此,寫了下面的東西給大家,希望對朋友們有一些用處。
一、建站的目標和規劃
記得在九八年阿餘開始做網頁時,做的都是一些靜態HTML頁面,但很快就發現這種方式的頁面更新起來特別不方便,所以,後來就自己寫了一套後台系統,做成了資料庫化的網站,經過這麼多年的發展,這套程式已經比較完善了. 因此我們的目標,就是要做一個維護方便,功能強大,介面漂亮,擴充性強,並且容易操作的網站。
好了,有了這個目標,我們再根據這個目標來選擇網站所用的技術,當前常見的WEB編程技術無非是CGI、ASP、PHP、JSP以及ASP.NET,綜合考慮,ASP運行於WINDOWS系統作業系統,設定、安裝都比較簡單,同時,我們還可以在自己的機器上學習ASP,看來,我們就採用ASP了,跟著MS走,總不會有太大的錯誤;接著我們考慮一下所要用的資料庫系統,與ASP配合的資料庫系統通常有SQL和ACCESS,SQL效能好,但安裝調試比較複雜,如果是租空間的話,費用還比較高,不適合我們使用,ACCESS庫雖然效能稍差,但實驗證明,在資料庫不大於50MB的時候,效能還是能令我們滿意的,同時租用空間時不必另外計費,所以對於個人來講,是再適合不過了。
選定了上面兩項後,我們就要去挑選合適的主機了,現在的空間商真的很多,由於竟爭激烈,價格一般不是很高,以100MB的空間為例,價格從300元到1000多元的都有,大家只有自己睜大眼睛挑選一個價格合理,速度快且穩定的空間了,但中間要注意下面的問題:
1 要用WIN2K,並支援ASP的主機。
2 要求支援ACCESS資料庫,注意有的空間價雖低,可不支援ACCESS資料庫,或要另外收費。
3 要求支援寫檔案許可權,阿餘發現有的主機不支援寫檔案,這很重要哦,不然資料庫沒法更新,無法上傳檔案,就連計數器也不能工作。
4 要求單個檔案大小不受限制,有的主機限制單個檔案大小不能大於2MB,這種空間,隨著網站內容的增加,資料庫日漸增大,那時就不能滿足我們的要求了。
5 最好支援FSO組件,和CDONTS組件,前才用於讀寫文字檔,後者用於發送郵件。有的主機也不支援這兩個組件。
寫了這大堆的要求,可能挑主機還是不好挑,因為主機供應商一般不會寫他的主機是否支援FSO和CDONTS,並且我發現有的主機商會中途不支援部分功能,真是個很麻煩的事情。再有就是大的主機商收費往往很高,而小公司的收費雖低,但不敢保證他們的公司是否會長期提供服務,出現技術問題的機會也比較多,總讓人不放心。難道就沒有解決之道了嗎。辦法是,自己動手架設主機。。
這聽起來似乎覺得是一件不可思議的事情,但跟著阿餘做,不久您就會架好自己的WEB伺服器,開站迎客了。
剛才阿餘吃了飯,看了會兒電視,又來繼續寫如何建立WEB伺服器,這裡我們以WIN2K為例子,如果是伺服器版的WIN2K,安裝好後就已經安裝了IIS,如果沒有安裝好IIS,我們可以在控制台中通過“添加刪除程式-WINDOWS組件-INTRENET服務(IIS)”之前打上鉤安裝這項服務,在IIS安裝的選項中,有一個FONTPAGE伺服器擴充建議不要安裝,反正我的從來不裝的,因為它會給你建立一些無用的檔案,還會使你在找開檔案時胡說檔案找不到,在存檔時不讓你儲存之類的麻煩。裝好IIS之後再裝上WIN2K的SP3(下載地址:http://download.microsoft.com/download/win2000platform/SP/SP3/NT5/CN/W2Ksp3.exe),讓網站安全多一點保障,好,現在伺服器上的軟體裝得差不多了,可以試試你的機器能不能正常的運行ASP了,怎麼試呢。把下面的代碼複製存為一個名叫“Default.asp”的檔案,代碼很簡單只有一行,就是:
<%="你好, 你的機器能很好的運行ASP了"%>
好了,然後再把這個檔案COPY到C:/Inetpub/wwwroot目錄之下,然後在IE地址中輸入:http://**** , 這裡的***是你的機器的IP,如不知道機器的IP,可以用HTTP://127.0.0.1, 你如果看到了上面的一句話,就表明你的伺服器裝好了,如沒有看到,說明IIS還有問題,需要再重新安裝.
接下來我們還要解釋一下IIS的設定,進入控制台-管理工具-網際網路服務管理員,這裡就是IIS的設定了,進入後點擊預設WEB網站,再點屬性,進入IIS的設定,這裡常用的設定有兩項,第一,我們要在文檔中加上:index.htm index.asp 因為很多程式的主檔案是INDEX.ASP,但IIS中並沒有加上它們。另外就是主目錄,以後也可能要進行修改。
到現在為止,主機基本設好了,如果在WWWROOT目錄下放你的的網站檔案,別人就可以通過輸入你的IP地址而訪問到你的網站,但這樣有一個很大的麻煩,現在可能很多朋友用ADSL或其它方式上網的使用者,並沒有一個固定的IP地址,這樣,會給訪問者帶來很大的不便,但我們可以通過動態IP,靜態網域名稱技術來改變這種不便。現在有不少提供這種技術的網站,它們的基本原理是在這個網站申請一個次層網域,再在本地的機器上安裝一個用戶端軟體,每次電腦啟動裡這個用戶端軟體就會把本機電腦器的IP發送給伺服器使那個次層網域指向你的電腦IP。在這些網站中,我要推薦的是 http://www.oray.net/ 因為我覺得他們的服務比較穩定,雖然是免費服務,但態度很不錯,每次打電話去,都能得到接電話的先生很詳細的解答。我們到http://www.oray.net/ 申請一個帳號,同時到申請一個次層網域,如我的就是: http://e-fish.vicp.net ,安裝上用戶端軟體,這時如果你輸入你的次層網域不能訪問你的機器,那你可以先試著輸入你的機器在互連網上的IP地址,看能不能訪問你的首頁,如果行,說明你的IIS工作正常,你要到http://www.oray.net/仔細看看你的網域名稱有沒有啟用,或仔細看這個網站上的協助,還可以到他們的論壇上提問,尋求解決之道。到這裡,主機設定大功告成,我們的個人主機就架設好了。
主機架好了,我們的網站還是空的,沒有任何內容,我們怎樣建立好這個網站呢。
接下來,我將給大家介紹如果建設這個網站
好啦,先寫到這裡,一會兒繼續,要看看自己架的主機是什麼樣子嗎。請到: http://e-fish.vicp.net 這也是阿餘要給大家的網站管理程式的示範喲。另外請到 HTTP://WWW.ZYDN.NET 訪問阿餘的網站,聯絡 EMAIL:info@zydn.net QQ:8692589