寫部落格是一種療癒身心的方式,可以用來消磨時間、表達情感,並幫助傳播創造力。你可以將自己的想法分享給全世界,而不必擔心點擊量或社群媒體上可能出現的負面評論。但是,建立部落格可能充滿挑戰,而且維護整合的內容管理系統 (CMS) 也會帶來安全風險。
Bashblog 是一款精簡的部落格系統,只需一個終端命令即可建立完整的部落格。查看 什麼是 Hugo 靜態網站產生器以及它如何運作?

快速連結
靜態網站更勝一籌!

對於大多數部落格來說,內容管理系統過於複雜,沒有必要。每當訪客造訪你網站上的文章時,整個網頁都會被組裝成各個元件進行快速渲染,然後被銷毀。這不僅浪費了運算資源,網頁登入還會帶來安全風險,可能導致你的網站被接管。
靜態網站透過從專用目錄提供 HTML 頁面解決了這兩個問題。由於 HTML 頁面已經存在,因此無需額外的資源開銷,而且由於您無需在線上公開登入頁面,因此安全性也得到了提高。
靜態網站通常包含固定且已知數量的預先定義頁面。當在 Chrome 等瀏覽器上請求頁面時,內容是固定的,不會根據使用者的操作和互動而變化。
如果您需要一個頁面數量有限的小型網站,那麼選擇靜態網站是正確的選擇。建立靜態網站所需的時間和精力比建立動態網站要少。
精心編寫的靜態部落格可以像內容管理系統 (CMS) 製作的部落格一樣有吸引力和有效,並且您可以輕鬆地從 Linux 上的終端創建一個。
Bashblog 是最簡單的靜態網站產生器。
靜態網站產生器是用於為您的部落格建立靜態頁面的工具。它們通常在命令列中運行,並且需要特定的檔案名稱格式和合理的目錄佈局。
與大多數靜態網站產生器不同,Bashblog 只需一個命令即可啟動,讓您立即開始寫作,而大多數靜態網站生成器都需要預先存在的 Markdown 文件並根據命令顯示它們。
當您關閉文字檔案時,Bashblog 會建立部落格的單獨 HTML 檔案、索引檔案、RSS 提要和 CSS。
如何在 Linux 上安裝 Bashblog

你不需要在 Linux 上安裝 Bashblog,因為它只是一個腳本。使用以下命令為你的部落格建立一個新目錄 MKDIR 並使用命令 cd 移至:
mkdir blog && cd blog
現在使用指令 wget的 從 GitHub 下載 Bashblog 腳本:
wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh
使用以下命令使文字可執行:
sudo chmod +x bb.sh
就這麼簡單,儘管您需要一個單獨的目錄,其中包含您打算製作的每個部落格的腳本副本。
如果您想使用 Markdown 而不是 HTML 撰寫帖子,您可以使用以下命令下載 2004 年的原始 Markdown 插件:
wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
使用以下命令解壓縮:
解壓縮 Markdown_1.0.1.zip
將外掛程式移至您的工作目錄,然後使用 rm:
mv Markdown_1.0.1/Markdown.pl . rm -r Markdown_1.0.1 Markdown_1.0.1.zip
如何自訂你的 Bashblog 變量

Bashblog 腳本包含自訂部落格所需的所有網站特定變數。您可以使用以下方式修改它:
nano bb.sh
前往「全域變數」部分,查看部落格可用的各種自訂選項。您需要設定標題,除非您的名字是“John Smith”,否則您可能還需要更改 global_author 變數。
有許多可用的選項,以下是最重要的選項:
- 全球電子郵件:這樣人們就可以聯絡你。
- 全球許可證預設情況下,此變數設定為: CC by-cc-nd 這意味著任何人都可以將您的部落格文章用於任何目的,只要註明出處且不進行任何改編。在修改之前,您應該確保了解開源許可證。
- 索引文章數量:這是您的主頁上顯示的文章數量,預設為 8。
- 存檔索引:訪客可以找到舊貼文的頁面名稱。
- 全局分析如果您使用 Google Analytics,請在此輸入您的 GA ID。
- global_analytics_file如果您希望為您的部落格提供更隱私友善的分析解決方案,您可以在此處選擇綜合分析選項。
您還會發現社交網路連結和 RSS 提要自訂的選項。
當然,您不必使用每個字段,只需在行首添加“#”符號來註解掉不相關的字段即可。
使用 Bashblog 建立精彩博客

在開始你的 Bashblog 之旅之前,你需要為系統設定一個預設文字編輯器,以便 Bashblog 知道要使用哪個編輯器。如果你喜歡使用 nano 編輯器,請在終端機中輸入以下命令:
echo 'export EDITOR=nano' >> ~/.bashrc source ~/.bashrc
您只需執行一次此操作。
若要建立新的部落格文章,請輸入:
./bb.sh post
如果您下載了 Markdown 插件,則必須使用 Markdown 寫作。如果沒有下載,則必須使用 HTML 寫作。
如果您下載了 Markdown 插件,但由於某種原因仍然想使用 HTML,請使用以下命令啟動腳本:
./bb.sh post -html
該文件充滿了簡單的語言說明,例如“在此輸入標題”。刪除佔位符並在其位置輸入標題。

您也可以刪除指示文件其餘部分為 Markdown 或 HTML 格式的佔位符文字。將其替換為您自己的文字。
您可以使用標準 HTML 或 Markdown 格式將圖片新增至部落格文章。請記住使用相對路徑,並稍後將圖片放置在部落格目錄中。為圖片建立子目錄可能會有所幫助。
在文件底部,你會看到一行標籤。標籤是可選的;你可以新增逗號分隔的標籤,也可以刪除整行。若要變更預設標籤,請使用 nano 編輯 bb.sh。
完成部落格文章後,儲存 nano 並使用退出 Ctrl + O 然後 按Ctrl + X.

該腳本將為您提供立即發布、再次編輯或儲存為草稿的選項。點選 P 現在發布,Bashblog 將根據您的帖子標題創建一個新的 HTML 文件,其名稱也基於該標題,並更新索引文件和 RSS 提要文件。
如果您在可公開存取的目錄中運行 Bashblog,您的部落格文章將立即發布。如果您在本機電腦上執行腳本,請使用安全複製 (SCP) 將靜態檔案安全地複製到您的伺服器:
scp -r * [email protected]:/var/www/html
如果您覺得稍後需要編輯您的部落格文章,您可以執行以下命令:
./bb.sh 編輯檔名
使用 Bashblog 在 Linux 上建立部落格很容易
使用 Bashblog,您可以在幾秒鐘內從您的設備建立並發布功能齊全的部落格。
如果您不喜歡 Linux 終端,而更喜歡圖形介面,那麼有一些基於 GUI 的靜態網站產生器。您現在就可以查看它們。 如何創建並開始自己的部落格賺錢:初學者指南.










