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