網(wǎng)頁是一個(gè)簡單又復(fù)雜的東西,作為一個(gè)有十年開發(fā)經(jīng)驗(yàn)的程序員,從幾個(gè)方面簡單聊一下如何創(chuàng)建一個(gè)網(wǎng)頁,首頁一個(gè)網(wǎng)頁需要有內(nèi)容構(gòu)思,注冊備案,網(wǎng)頁設(shè)計(jì),前端開發(fā)靜態(tài)頁,后端配置動(dòng)態(tài)數(shù)據(jù),測試人員進(jìn)行測試,運(yùn)維軟硬件支持,上線發(fā)布,發(fā)布后測試,重新設(shè)計(jì)調(diào)整(整體流程再來一次,主要是修改BUG或者調(diào)整設(shè)計(jì))。
什么是網(wǎng)頁?什么是網(wǎng)站?
1. 網(wǎng)頁我們可以理解為一個(gè)WORD文檔,通過內(nèi)容,設(shè)計(jì),排版,呈現(xiàn)一個(gè)有主次、有閱讀性的內(nèi)容。
2. 網(wǎng)站就是把多個(gè)網(wǎng)頁,有規(guī)律的整理,或者放(數(shù)據(jù)庫)到一起,并進(jìn)行分類、標(biāo)簽,方便使用者的查找和瀏覽。
3. 一個(gè)完整的網(wǎng)站,個(gè)人或者自己是很難獨(dú)立完成的,這是需要一個(gè)團(tuán)隊(duì)共同完成的,或者需要個(gè)人了解大量的相關(guān)知識,才可以制作完成,這么說吧我們招聘某個(gè)崗位的員工,至少需要有兩年以上的相關(guān)經(jīng)驗(yàn),才算是入門或者實(shí)習(xí)人員(具體要看個(gè)人能力…)。
4. 個(gè)人制作的網(wǎng)站,和網(wǎng)絡(luò)公司開發(fā)的網(wǎng)站相比,一般半成品可能都算不上,所以還是建議選擇正規(guī)的網(wǎng)絡(luò)公司,系統(tǒng)的開發(fā),或者選擇正規(guī)的教育培訓(xùn)學(xué)校,系統(tǒng)的學(xué)習(xí),才可能做一個(gè)至少合格的網(wǎng)站。
如何創(chuàng)建一個(gè)網(wǎng)站,需要用到什么軟件
1. 首先不建議大家使用模板網(wǎng)站,開始制作網(wǎng)頁,模板做的網(wǎng)站只能算是搭積木,不是制作開發(fā)網(wǎng)頁,后期也只能算是維護(hù)和錄入。
2. 做網(wǎng)站需要申請域名和注冊網(wǎng)站空間(根據(jù)網(wǎng)站的內(nèi)容,有相關(guān)的硬性要求,建議用好一點(diǎn),差幾十和幾百,鬧心程度是要翻倍的…),構(gòu)建網(wǎng)站總體框架,制定網(wǎng)站的欄目結(jié)構(gòu)。
3. 網(wǎng)頁的平面設(shè)計(jì),一般使用PS(PhotoShop)軟件設(shè)計(jì),設(shè)計(jì)網(wǎng)頁也是有一些硬性要求,比如電腦網(wǎng)頁、手機(jī)網(wǎng)頁用的分辨率是不同的,要根據(jù)具體的需求確定,2021年我們的設(shè)計(jì)要求是電腦版(1200px),手機(jī)版(700px),要預(yù)留出血位,以及1920px兼容。
4. 前端網(wǎng)頁開發(fā),一般建議使用WS(WebStorm)開發(fā),用html(html5)和css設(shè)計(jì)頁面的樣式展示,用JS(JavaScript)腳本語言對網(wǎng)站進(jìn)行表單驗(yàn)證。
5. 前端數(shù)據(jù)驗(yàn)證,主要是使用JS驗(yàn)證,開發(fā)要考慮的事情是,所有的用戶可能都是壞人,不允許任何一個(gè)用戶,選擇走向我們沒有考慮到的地方(傳說中的漏洞BUG)。
6. 剛剛開始制作的網(wǎng)站,功能可能不夠完善,特別是升級或者調(diào)試網(wǎng)站,需要用到大量的插件(前期只能自己一點(diǎn)點(diǎn)硬試),后期通過經(jīng)驗(yàn)和插件,可以幫助快速的定位和測試。
7. 后端網(wǎng)頁開發(fā),具體要看后端使用語言(PHP、java、.net)等,需要加上數(shù)據(jù)庫的支持,數(shù)據(jù)庫一般是(mysql、sql server)。
8. 后端數(shù)據(jù)驗(yàn)證,后端驗(yàn)證可能是網(wǎng)站用戶使用的最后一關(guān),如果前端沒有驗(yàn)證或者驗(yàn)證失敗,那么后端的驗(yàn)證就變得非常重要,后端開發(fā)的驗(yàn)證,可能永遠(yuǎn)用不上(做不做自己看著辦吧),沒有驗(yàn)證的后端,就是耍流氓(有一些這樣的公司)。
9. 服務(wù)器安全,更難更重要的一層,和后端驗(yàn)證是并列層,后端安全和服務(wù)器安全是黑客的常用手法,建議使用服務(wù)商的虛擬機(jī),或者有運(yùn)維能力的人搭建服務(wù)器環(huán)境,并配置相關(guān)的安全防護(hù)(云鎖、安全狗)等。
10. 最后整站測試,鏈接、資源、內(nèi)鏈、外鏈、死鏈、圖片、視頻、文件、字體、圖標(biāo)等問題測試。