標籤:style http color io os 使用 ar 檔案 sp
原文發表自我搭建的網站,歡迎大家訪問,轉載請保留本段或註明原文 http://www.hainter.com/website-primer-2
前面介紹了網域名稱相關知識,這裡介紹伺服器,也常常被叫做空間,也就是網站資料實際儲存的地方。
1、總體介紹
根據國家相關規定,國內伺服器空間需要進行備案,也就是到相關的機構進行登記,具體方法可以網上找。網域名稱也有備案一說,國內網域名稱不備案可能會被禁用。國外的網域名稱和伺服器,一般就不需要備案了。國外伺服器的一大缺點是速度一般比國內伺服器慢,有些甚至幾乎沒有速度。
(1)自己搭建伺服器
伺服器其實也就是配置比較高的電腦,裝了適合做伺服器的作業系統,安裝了一些伺服器相關運行環境,如Appache,PHP,Tomcat等。
如果有條件,可以自己用高效能電腦做伺服器,但是通常需要公網IP,另外伺服器的維護需要很多相關知識,尤其是安全性問題,具體我也不瞭解。對於一些實力強的公司,也可以自己做伺服器。
(2)免費空間
一般我們可以申請免費的伺服器空間,或者自己租用別人的伺服器。
免費伺服器空間,如新浪SAE,主機屋,德國的kilu.de等,你也可以搜尋“免費空間”找到很多相關的網站。像新浪SAE是國內主機,但是不需要自己備案,大概是因為新浪自己已經做了這個工作。
免費空間通常可能會在做好的網站有強制廣告,畢竟空間提供者也需要收入來源。並且伺服器空間大小、伺服器每個月的流量等往往都有限制。但是如果只是作為學習來說,完全夠用了。
(3)收費空間
收費空間相比而言就好很多了,畢竟是花錢的。收費空間一般是按月收費,有一定的限制,具體下面介紹。
2、相關知識和注意事項
收費伺服器租用要注意下面的一些問題(免費空間也應該注意一些,不過畢竟是免費的,不好要求過多)。
(1)外掛式主控件和虛擬機器主機
外掛式主控件也就是說,你用的伺服器是一個獨立的伺服器,只有你用這台伺服器的資源,而供應商負責伺服器的一些維護。實際上這中主機的價格都相當高,只有公司才可能去租用這種主機,一般個人沒必要這麼做。虛擬機器主機就是在一台主機上劃分多個地區,每個使用者可以使用其中的一部分硬體資源,如記憶體、CPU、儲存空間、流量、頻寬等。所以現在很多網站都用的虛擬機器主機。
(2)獨立IP和共用IP
獨立IP值得是你的網站有專屬的IP地址,共用IP則是說,同一個IP地址上,可能有多個網站。獨立IP對於網站來說,顯然是比較有利的,不同網站之間完全不會有影響,但是還是費用比較高。一般來說共用IP也夠用了。
(3)獨立站台數量(綁定頂級網域名稱數量)、次層網域數量
前面也說了,對於同一個IP,可以有多個網站。有一些網路基礎的人都知道,我們輸入網站網域名稱時,由DNS伺服器將網域名稱解析成IP地址,然後在通過IP地址訪問實際的網站伺服器。但是同一個IP有多個網站怎麼辦呢?
實際上,伺服器和網域名稱是相互綁定的,並不是網域名稱指向伺服器IP就可以。所以當一個伺服器上的不同網站綁定了不同的網域名稱後,在收到使用者請求時,會根據使用者請求的網域名稱,返回對應的網站。
其實同一個IP不只是可以放多個獨立網站,也可以放多個子網站,例如百度百科和百度知道可以看成是不同的網站,他們不僅可以放在同一個伺服器上,也可以放在不同的伺服器上。例如我的網站是:
http://www.hainter.com
而我設定了一個子網域名稱:
http://sae.hainter.com
這個子網域名稱指向的是一個用新浪SAE搭建的獨立網站,讓同學用來學習網站搭建的。
所以這裡,買空間的時候,我們常會看到,支援綁定5個獨立網域名稱,20個次層網域,類似這種。也就是說,買了這個主機,我們最多可以做出5個網站,或者讓多個網域名稱指向同一個網站。同時可以為20個次層網域做子網站(次層網域應該在這5個頂級網域名稱之下)。
(4)支援的語言、環境、外掛程式等:PHP、ASP、MySQL、WordPress等
網站內容的製作可以用不同平台和語言,後面我會以WordPress舉例介紹。WordPress是非常好用的一個網站架構,應用比較廣泛,不是很龐大的網站用WordPress就夠了。WordPress需要有PHP語言環境,MySQL資料庫的支援,所以需要注意下有沒有這個功能。如果直接說了支援WordPress那就更不用擔心了。
(5)伺服器面板,操作方式等:cPanel、zPanel、SSH、FTP、在線壓縮解壓縮
伺服器有個後台操作介面,可以在後台對網站的檔案等進行修改。國外主機用的比較多的是cPanel面板,裡面有很多和功能,比如一鍵安裝WordPress之類。一般收費空間都支援FTP,可以直接上傳和下載網站代碼等檔案。有些伺服器還開發SSH功能,即Linux遠程登入(通常運行Linux系統的伺服器比較常見,也有Windows的),許可權如果比較大,完全可以自行安裝各種環境,就像用自己的電腦一樣,當然也需要較強的實際操作能力。
(6)各種限制:流量限制,空間限制,速度限制,訪問量限制,功能限制
伺服器一般會限制空間,也就是硬碟大小,另外還有CPU、記憶體也有一定的限制。對於一個不是很龐大的網站,一般不用考慮太複雜。如果配置不夠用了,可以再換伺服器或者升級套餐。每個月流量一般也會有限制,也有的不限流量。但是網上有的人說不限流量反而不好,因為對於整個伺服器,流量是有限的,如果都不限流量,那些耗流量的下載、視頻等網站會消耗掉大部分頻寬和流量,影響了別的網站。也有的空間限制訪問量和功能等,一般是價格比較低的那種。
3、購買空間
在Godaddy買空間時會送一個免費網域名稱,能省一些錢。
當初我買了一個網域名稱,然後又買空間,發現竟然送網域名稱,當時感覺有點虧了,然後就有了一個閒置網域名稱。
Godaddy這個國外空間有個缺陷,就是國內訪問速度太慢。我一開始購買了Godaddy的空間,後來就是因為實在太慢,所以就退掉了,換了其他的空間。所以不推薦購買Godaddy的空間。
後來發現現在一些網站不用傳統的虛擬機器主機了,而是開始用VPS(Virtual Private Server 虛擬專用伺服器)。當然費用也比較高。比較知名的VPS有Linode等,可以參考下文:
http://www.hainter.com/7-vps
Linode是美國的一家公司,只提供VPS服務不提供虛擬機器主機,並且似乎用的全SSD,有root許可權的SSH,還能自己搭建VPN。Linode在日本東京有伺服器機房節點,相對來說速度也比較快。看到網上一些部落格就用的Linode伺服器。如果你想查看一個網站的伺服器,可以用這個網站查詢:
http://www.whoishostingthis.com
但是直接購買Linode的套餐比較貴,一個月最低10美元,對於不大的網站來說還是太貴了;只能用信用卡付款,對於一些人來說也有點麻煩。這時,我們可以通過二級經銷商來購買。也就是有人購買了Linode的主機,然後分割開來賣給對配置需求不高但是希望有較快速度的使用者,這樣就划算一些了。例如這家:
http://www.cloudleft.com
購買完伺服器和網域名稱,下一步進行配置,然後就可以開始建站了。
網站搭建從零開始(二)伺服器空間