個(gè)人想做網(wǎng)站?只需掌握好這幾點(diǎn)就可以了!
購(gòu)買域名。
你需要知道什么是Authorized Nameserver,什么是A記錄,什么是CNAME,什么是MX記錄。是拼音好還是縮寫好?要不要用一些冷門的后綴做domain hack?
購(gòu)買主機(jī)。
這個(gè)時(shí)候你需要綜合考慮你要使用的服務(wù)端腳本語(yǔ)言、你的目標(biāo)受眾網(wǎng)絡(luò)情況等等。如果只是普通PHP網(wǎng)站訪問量不多速度要求不高,可以考慮國(guó)外虛擬主機(jī)。如果訪問量大或不是PHP,可能需要考慮VPS甚至獨(dú)立服務(wù)器。如果速度要求很高,可能需要考慮國(guó)內(nèi)服務(wù)器。如果你需要SSL加密,你需要一個(gè)獨(dú)立IP的虛擬主機(jī)。
網(wǎng)站開發(fā)流程
“寫”網(wǎng)站。
這里指的是純粹的coding。你需要非常熟悉HTTP協(xié)議??紤]到你的網(wǎng)站的規(guī)模,如果小的話可以用服務(wù)端腳本語(yǔ)言直接寫,如果可能會(huì)有一定規(guī)模的話通常需要一個(gè)MVC框架。你需要精通你使用的服務(wù)端腳本語(yǔ)言。你需要熟悉數(shù)據(jù)庫(kù),至少要能在外部工具的幫助下寫出幾個(gè)表的復(fù)雜連表操作。前端的HTML代碼、JS代碼、CSS代碼,這些不要求能自己寫(可以外包),但至少要在拿到別人寫的代碼后能看懂。
性能調(diào)優(yōu)。
這個(gè)我也沒什么經(jīng)驗(yàn),我只使用MySQL的slow log查找過幾個(gè)速度比較慢的MySQL查詢?nèi)缓髢?yōu)化之。如果你使用的是VPS或獨(dú)立主機(jī),還需要對(duì)web服務(wù)器的配置文件進(jìn)行調(diào)優(yōu),php.ini之類的也包括在內(nèi)。如果對(duì)服務(wù)器的高可用要求比較高,還需要去了解數(shù)據(jù)庫(kù)的高可用方案,前端web服務(wù)器的負(fù)載均衡等等。
SEO。純個(gè)人的觀點(diǎn):SEO是垃圾站才會(huì)非常看重的技術(shù)。作為一個(gè)普通的自己生產(chǎn)內(nèi)容的網(wǎng)站來說,只需要使用最基本的SEO知識(shí)避免一些搜索引擎懲罰就足夠了。