如何架設自己的 Blog

如何架設自己的BLOG之一

為什麼要自己架一個 Blog?

朋友都在用 Instagram、Facebook、Threads 發文?這些平台很方便,但內容、版面、甚至「文章還在不在」都不是你說了算。如果想要一個完全屬於自己、可以隨意調整的空間,自己架一個 Blog 會是很值得的學習過程。

這個系列會用到哪些知識?

架設一個 Blog,會接觸到以下幾個領域:

  • 伺服器管理:在一台機器上安裝、設定、維護服務
  • 基本網路概論:IP、Port、防火牆、如何讓外部連到你的網站
  • 網頁設計:HTML / CSS,讓網站有個樣子
  • 程式設計:PHP(後端)、JavaScript(前端互動)
  • 一點點資安觀念:開放服務到公網之後,如何不要太快被掃到

聽起來項目不少,但不需要一開始就全部弄懂。這個系列會照著「實際動手做」的順序,一步一步介紹,遇到的問題也會一併寫出來。

整體架構:Alpine Linux + LAMP

這個系列選擇的環境是:

  • 作業系統:Alpine Linux(小巧、乾淨,適合從零開始學習)
  • LAMP 堆疊
  • Linux:作業系統本身
  • Apache:Web 伺服器,接收瀏覽器的請求
  • MariaDB:資料庫,用來存放文章等資料
  • PHP:讓網頁可以「動起來」的程式語言

設備需求

不需要買昂貴的伺服器。一台舊電腦、Raspberry Pi 之類的小型裝置,或是一台虛擬機,都足夠用來練習這個系列的內容。重點是「能開機、能連網路、能裝 Linux」就可以開始。

接下來的章節,會依序介紹 Apache、MariaDB、PHP 各自的角色,再帶到 Alpine Linux 的安裝、Linux 基礎指令、實際安裝 LAMP 環境、做出第一個網頁,最後談到網路與防火牆設定,讓網站能被外部看到。