用 GitHub 輕鬆架站

GitHub 是全球最大的技術社群與軟體原始碼代管網站, 也是最受歡迎的開放原始碼專案協作平台, 雖然它本質上主要是 Git 版本控制的一個遠端儲存庫, 但同時也提供靜態網頁代管服務, 提供免費用戶 1GB 容量與每月 100GB 流量, 其雲端主機非常穩定, 很適合架設個人網站.


瀏覽器與網站的互動 :

網站是儲存網頁的伺服主機 (稱為後端或伺服端), 而瀏覽器則顯示網頁內容的應用程式 (稱為前端或客戶端). 當瀏覽器向網站提出瀏覽特定網頁 (.htm 檔) 的要求, 網站就會找出此網頁檔回應給前端 :


網頁原始碼 (HTML) 基本結構 :

網頁原始碼是根據 HTML5 規格編寫的純文字檔, 由文件類型 (DOCTYPE), 標頭 (HEAD), 與本體 (BODY) 三部分組成. 標頭用來放網頁的詮釋資訊 (metadata), 例如網頁標題 (title), 編碼 (encoding), 關鍵字 (key words), 圖示 (favicon), 串接式樣式表 (CSS), 以及前端程式檔 (Javascript) 檔等.


Bootstrap 的前端網頁技術堆疊 :

Bootstrap 是建築在 HTML, CSS, Javascript 上的開放原始碼網頁製作框架, 由於它使用 jQuery 來操控網頁中的元素, 故使用時要同時匯入 Bootstrap 與 jQuery 這兩個框架 :

Bootstrap 的網格排版系統 :

Bootstrap 內建了許多樣式類別讓使用者直接調用, 毋須撰寫 CSS 樣式碼或 Javascript 程式碼即可設計出版面美觀的響應式 (Responsive) 網頁.
Bootstrap 主要是透過 12 格的網格系統與特定的樣式類別來彈性配置版面, 這樣網頁就會隨瀏覽器的寬度變化而自動調整版面配置 :