不管是建設(shè)博客還是自己開(kāi)發(fā)一個(gè)站點(diǎn)都需要用到主機(jī)服務(wù)。雖然建站很有趣,但是選擇主機(jī)托管時(shí)卻不容許一點(diǎn)馬虎大意。所以,希望今天騰佑科技這篇文章能夠在這方面給大家補(bǔ)缺補(bǔ)漏吧。
1.存儲(chǔ)容量
在選擇虛擬主機(jī)時(shí),一個(gè)主要的憂慮就是“我究竟可以存儲(chǔ)多少數(shù)據(jù)?”,對(duì)于小型站點(diǎn)來(lái)說(shuō),可能幾個(gè)GB就已經(jīng)足夠了。對(duì)于提供圖片、視頻下載的媒體網(wǎng)站可能就有需要“無(wú)限磁盤(pán)空間”的方案。不過(guò)購(gòu)買(mǎi)這種無(wú)限方案時(shí),大家也應(yīng)該留個(gè)神(建議閱讀相關(guān)的服務(wù)協(xié)議)。
2.帶寬
選擇主機(jī)時(shí),容量和帶寬是相輔相成的。什么是帶寬?簡(jiǎn)單地說(shuō),帶寬是傳輸?shù)乃俾剩摂M主機(jī)方案中的帶寬是指主機(jī)商允許你以及訪客一個(gè)月內(nèi)累積的上傳和下載的流量限制。假設(shè)你的網(wǎng)站數(shù)據(jù)是1MB,每月的帶寬是10MB,月初第一次加載你的整個(gè)站點(diǎn)時(shí)你就消耗了1MB的帶寬。如果某個(gè)訪客把每個(gè)頁(yè)面都瀏覽一遍,那就有1MB的數(shù)據(jù)被下載了。那就意味著那個(gè)月你最多只能有9個(gè)訪客(假設(shè)每個(gè)訪客都瀏覽你整個(gè)站點(diǎn))。之后,你的主機(jī)商可能就不允許更多的訪客或者向你收取額外的帶寬消耗費(fèi)用。因此,帶寬是必須要注意的,特別是如果你的站點(diǎn)非常受歡迎或者是媒體文件密集型的網(wǎng)站(托管視頻或高清圖片)。同樣與存儲(chǔ)容易一樣,有些主機(jī)商業(yè)提供無(wú)限帶寬的方案。
3.域名和子域名的數(shù)量
一旦運(yùn)行一個(gè)網(wǎng)站之后,非常有可能會(huì)在時(shí)機(jī)比較好的時(shí)候推出第二、三個(gè)。每個(gè)網(wǎng)站都用不同的主機(jī)賬戶管理會(huì)相當(dāng)讓人頭痛,因此,選擇主機(jī)的時(shí)候確保你的主機(jī)商允許你托管多個(gè)域名。通常情況下,每個(gè)賬戶能夠托管多少個(gè)域名都有一個(gè)限定,確保你能接受這個(gè)數(shù)量。通常在賬戶管理面板會(huì)有讓你添加域名并選擇將域名指向哪一個(gè)子文件夾。
4.電子郵件賬戶及特征
很多主機(jī)商都提供您的域名電子郵件賬戶。你需要了解他們會(huì)為你設(shè)置多少給電子郵件賬戶。是否有提供有提供網(wǎng)頁(yè)界面的郵件?是否有多重選擇?它與谷歌應(yīng)用(gmail)的整合性如何? 你能否通過(guò)IMAP在客戶端獲得郵件還是僅僅提供POP?
5.數(shù)據(jù)庫(kù)支持
現(xiàn)在就算是非常小的站點(diǎn)后端都有一個(gè)數(shù)據(jù)庫(kù)。你需要確保它們有提供自己所喜歡的數(shù)據(jù)庫(kù)類型。現(xiàn)在大多數(shù)主機(jī)都提供MySQL,它應(yīng)該能夠滿足大多數(shù)人的需求,如果你更偏愛(ài)PostsgreSQL,Oracle,SQL Server就得事先跟主機(jī)商確認(rèn)。
6.框架支持
很多主機(jī)商都提供比較流行的框架、博客系統(tǒng)或內(nèi)容管理系統(tǒng)。,如果你的主機(jī)商有提供一鍵安裝功能的話是再好不過(guò)了。
7.技術(shù)支持
這點(diǎn)非常重要,一定要搞清楚你將來(lái)的主機(jī)商會(huì)提供什么樣的技術(shù)支持,你可以電話聯(lián)系他們嗎?在什么時(shí)候?他們是否有客服的郵件地址?是否有ticket系統(tǒng)?他們承諾的響應(yīng)時(shí)間是多長(zhǎng)?是否有在線聊天?是否有wiki或幫助文章/教程的知識(shí)庫(kù)?
8.Shell訪問(wèn)
對(duì)于高級(jí)用戶而言,你可能會(huì)需要shell訪問(wèn),也就通過(guò)SSH的命令行登錄到你的服務(wù)器。你可以通過(guò)它來(lái)修改文件權(quán)限,執(zhí)行其他很多任務(wù)。
9. .htaccess文件
這里還有一點(diǎn)也非常重要,就是你必須可以自己添加.htaccess文件。什么時(shí).htaccess文件呢?這是Apache服務(wù)器使用的配置文件,通過(guò)它你可以啟用密碼保護(hù)目錄、重寫(xiě)URLs、重定向頁(yè)面以及更多的功能。
10. Cron jobs
Cron jobs這個(gè)功能也不容忽視,(如果你有shell訪問(wèn)的權(quán)限的話,很可能也會(huì)有Cron jobs這個(gè)功能)。Cron是一個(gè) “基于時(shí)間的調(diào)度程序” ,通過(guò)它,你可以讓服務(wù)器在任何指定的時(shí)間執(zhí)行任務(wù)。
11.語(yǔ)言支持
不用說(shuō)你必須確保主機(jī)商提供你所需要的服務(wù)器端語(yǔ)言。如果你打算以后使用Ruby on Rails,你就必需確保它是在你的主機(jī)商所支持的范圍內(nèi)。如果你想使用Django,確保它們支持Python。
12.網(wǎng)站備份
不要以為主機(jī)會(huì)比自己的電腦安全,記住服務(wù)器其實(shí)就是大型的電腦,因此備份是必不可少的。他們提供什么備份選擇?網(wǎng)站的文件和數(shù)據(jù)庫(kù)都需要備份。如果主機(jī)商不提供備份的話,你自己無(wú)論如何也要備份,這時(shí)候shell訪問(wèn)或cron jobs就顯得非常方便了。
13.操作系統(tǒng)的選擇
對(duì)于大多數(shù)人而言,這個(gè)問(wèn)題不大。但是,要是你用ASP.NET開(kāi)發(fā)的話,就得選擇稍微貴點(diǎn)的Windows主機(jī)。如果你使用開(kāi)源語(yǔ)言的話,可能就不必?fù)?dān)心究竟是Linux/Unix操作系統(tǒng)還是什么操作系統(tǒng),有些主機(jī)商會(huì)提供操作系統(tǒng)讓你自己選擇,有些開(kāi)發(fā)人員有自己的偏愛(ài)語(yǔ)言,所以有必要在這里給大家提個(gè)醒。
14.技術(shù)最新性
如果可以的話,了解下主機(jī)商提供軟件的版本,有些主機(jī)并沒(méi)有及時(shí)更新到最新的軟件版本,而有些主機(jī)商可以讓你選擇你所需要的任何版本。要是不留心發(fā)現(xiàn)自己注冊(cè)了一家還在使用TPHP 4.x的主機(jī)將會(huì)是非常悲劇的一件事(WordPress已終結(jié)對(duì)PHP 4、 MySQL 4 的支持)。
15.運(yùn)行時(shí)間保證
相信大家都深知這一點(diǎn)的重要性吧,在選擇主機(jī)的時(shí)候一定要了解下主機(jī)的穩(wěn)定性如何,閱讀服務(wù)協(xié)議的時(shí)候要細(xì)心閱讀小字書(shū)寫(xiě)的部分,通常情況下主機(jī)都會(huì)夸大自己的運(yùn)行時(shí)間保證(聲稱99.9%的運(yùn)行時(shí)間保證,卻不包括幾乎所有可能出現(xiàn)的錯(cuò)誤),所以一定要理解清楚所謂“100%運(yùn)行時(shí)間”究竟是什么意思,多逛逛主機(jī)論壇,看大家都是如何評(píng)價(jià)這家主機(jī)商的也是非常重要的。
16.免費(fèi)域名
即使你已經(jīng)有一個(gè)域名了,但是像域名這樣的東西不怕多。很多主機(jī)商都有提供免費(fèi)的域名,如果其他所有條件都相同的話,一個(gè)免費(fèi)的全新域名就有足夠的理由讓你做出選擇了。
17.附加的應(yīng)用
我們前面已經(jīng)講過(guò)內(nèi)容管理系統(tǒng)了,但是有時(shí)候可能還會(huì)需要更多的應(yīng)用。有些主機(jī)會(huì)提供社交功能的設(shè)置,如論壇、布告、郵件列表等。如果你打算運(yùn)行一個(gè)在線商店的話,有些主機(jī)商會(huì)提供電子商務(wù)解決的方案。
18.免費(fèi)廣告
雖然這并不是必要的,但是如果你的主機(jī)商能夠提供一些百度、谷歌廣告的優(yōu)惠,為何不好好利用好它呢或其他形式的廣告。