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