對網(wǎng)站大家可能(maybe)都不陌生,畢竟現(xiàn)在是互聯(lián)網(wǎng)時代,身處互聯(lián)網(wǎng)的每一個人每天都在和網(wǎng)站接觸。非常多人肯定也想獨(dú)立開發(fā)做一個屬于自己的網(wǎng)站,畢竟那份成就感已經(jīng)超過了用錢買來的快感。
建站這個過程其實(shí)真的非常痛苦。
常熟網(wǎng)絡(luò)公司網(wǎng)站是企業(yè)展示自身形象、發(fā)布產(chǎn)品信息、聯(lián)系網(wǎng)上客戶的新平臺、新天地,進(jìn)而可以通過電子商務(wù)開拓新的市場,以極少的投入獲得極大的收益和利潤。網(wǎng)上的建站教程良莠不齊,不是技術(shù)大神高屋建瓴(líng)的羅列的一長串技術(shù)棧,就是各種商家的建站模板軟文。建站這件事情之所以難,是因為它涉及的技術(shù)非常多,每一項技術(shù)基本都是一個細(xì)分技術(shù)領(lǐng)域(domain),這就導(dǎo)致,這些學(xué)習(xí)(study)資料(Means)分布的非常零散,新手很難知道自己要找哪些知識,要學(xué)到什么深度。
基于此,我根據(jù)自己的經(jīng)驗梳理了建站涉及的知識(zhī shí),希望能給所有想做網(wǎng)站的小白一個參考。
網(wǎng)站最基本的三樣構(gòu)成:域名,服務(wù)器,網(wǎng)站程序代碼。
這三者的關(guān)系呢,如果把做網(wǎng)站比作建房子,域名就相當(dāng)于這個房子的地址,門牌,其他人會根據(jù)這個地址找到你的房子。常熟網(wǎng)站建設(shè)的前期準(zhǔn)備包括了前期網(wǎng)站定位、內(nèi)容差異化、頁面溝通等戰(zhàn)略性調(diào)研,這些確立后,再去注冊域名、租用空間、網(wǎng)站風(fēng)格設(shè)計、網(wǎng)站代碼制作五個部分,這個過程需要網(wǎng)站策劃人員、美術(shù)設(shè)計人員、WEB程序員共同完成。服務(wù)器則相當(dāng)于房子的地基(dì jī),你有這么一塊土地,才能在土地上搞開發(fā)建設(shè)。網(wǎng)站程序代碼就是具體的房子架構(gòu)了。
所以做網(wǎng)站,就是把這三樣?xùn)|西準(zhǔn)備好并組建在一起的過程。
域名準(zhǔn)備
阿里云、騰訊云、百度(BIDU)云都可以購買域名(Domain Name),具體的根據(jù)自己的需求來挑選。常熟網(wǎng)站建設(shè)是指使用標(biāo)識語言,通過易雅達(dá)一系列設(shè)計、建模、和執(zhí)行的過程將電子格式的信息通過互聯(lián)網(wǎng)傳輸,最終以圖形用戶界面的形式被用戶所瀏覽。簡單來說,網(wǎng)頁設(shè)計的目的就是產(chǎn)生網(wǎng)站。這里主要說兩個注意(attention)點(diǎn):
1,域名和服務(wù)器最好在一個地方購買,在阿里買域名,就繼續(xù)在阿里買服務(wù)器。這樣因為是一個公司(Company)的更加協(xié)調(diào),對接流暢,問題會少很多。
2,有些域名后綴是不能做ICP備案的,沒有辦法備案就意味著網(wǎng)站不能正式上線。所以買域名的時候不要貪便宜,適合自己的才是最好的。
網(wǎng)站程序代碼開發(fā)
不同的網(wǎng)站,不同的功能(function),需要學(xué)習(xí)(study)的技術(shù)是不同的。
一個簡單的單頁面展示網(wǎng)站,只需要學(xué)點(diǎn)HTML和CSS就可以了。HTML是網(wǎng)站的結(jié)構(gòu)(Structure)和內(nèi)容。css是控制網(wǎng)站每塊內(nèi)容的樣式的。如果你想做一個稍微炫酷一點(diǎn)的,有交互效果的,那你可能還要學(xué)點(diǎn)JavaScript,用來完成動態(tài)的交互效果。
如果你想做的更復(fù)雜,比如說可以發(fā)布(cloth)作品或文章的博客站,那除了HTML+CSS+JS,你還需要學(xué)一門后端語言和一點(diǎn)數(shù)據(jù)庫知識(zhī shí)。數(shù)據(jù)庫選擇,主要是看你有什么數(shù)據(jù)庫了。如果沒有現(xiàn)成的,就選一個最熟悉的。因為我們的目標(biāo)是完成網(wǎng)站,而不是成為技術(shù)大神,所以提前確定自己的需求,可以方便我們選擇最需要的技術(shù)來學(xué)習(xí),這是最高效的。
網(wǎng)站每完善一點(diǎn),你的自信和熱情就多一點(diǎn),這是一個正向反饋。如果沉迷技術(shù)無法自拔,死摳知識細(xì)節(jié),很有可能會被耗光耐心和熱情繼而放棄。搜索的話最好用谷歌,親身體驗,百度翻半個小時找不到的答案,谷歌就在第一頁就找到了。
服務(wù)器的準(zhǔn)備
買服務(wù)器要考慮網(wǎng)站代碼的大小,開發(fā)網(wǎng)站所用到的技術(shù),還有預(yù)估的訪問流量。確定這三個信息后能讓你選擇成本最低的最合適的服務(wù)器。目前比較流行(Prevalent)的有兩類服務(wù)器:虛擬主機(jī)和云服務(wù)器。虛擬主機(jī)的成本較低,阿里6塊錢就可以買一年最基礎(chǔ)的共享虛擬主機(jī)服務(wù)。但他有一定的局限性,擴(kuò)展性和訪問速度都不太好。選擇虛擬主機(jī),后端程序就只能用PHP來寫,因為這是系統(tǒng)配置好的環(huán)境(environmental),我們改不了。當(dāng)然如果你只是做一個前端展示頁面(webpage)的話,這個就夠了。
云服務(wù)器的話,使用(use)起來就比較靈活,可以自行配置環(huán)境,因此對開發(fā)語言沒有任何限制。但靈活帶來的問題就是操作復(fù)雜了一點(diǎn),因為很多內(nèi)容需要你自己來做了。我因為后端用了nodejs,虛擬主機(jī)(mainframe)支持不了,就不得不使用云服務(wù)器。
建立域名、網(wǎng)站代碼、服務(wù)器之間的聯(lián)系
首先將寫好的,在本地運(yùn)行沒有問題的網(wǎng)站代碼上傳到服務(wù)器中。虛擬主機(jī)的話,用ftp軟件直接上傳代碼。云服務(wù)器則需要先配置服務(wù)器,然后再上傳代碼。根據(jù)服務(wù)器系統(tǒng)的不同,上傳代碼的方式方法也有所不同。
然后將域名(Domain Name)解析到服務(wù)(fú wù)器,這個域名管理后臺直接操作就可以。到這里,虛擬主機(jī)的網(wǎng)站已經(jīng)上線了,直接訪問吧!云服務(wù)器還差最后一步,將服務(wù)器綁定到域名。
網(wǎng)站SEO優(yōu)化
網(wǎng)站做好了那目的是什么呢?最終還是要別人看到的,所以我們還是需要學(xué)習(xí)一些seo(搜索引擎優(yōu)化)優(yōu)化的基本知識,這樣就能讓你的網(wǎng)站排名盡量靠前,這樣曝光率就大一些,看到的人也要多一些。前期投入了不少精力,后期得想辦法讓網(wǎng)站能掙錢。