原本只是想搭建一個博客讓本身凌亂的筆記顯得正常和體面一些,可是被網上各類各樣的技術帶入各類坑位,本着不折騰不會死的態度所有通關一遍,因而便有了此文。我嘗試了10個目前比較流行的搭建博客的方式,經過搭建的技術門檻和顏值等分別作簡單介紹,若是你正準備搭建一個博客,可以比較直觀的瞭解目前流行的技術和最終的實現效果,幫助你作出適合本身的選擇。(本文偏向技術類博客,但也適用其餘工種)php
沒有詳細的博客安裝教程,安裝請查看官方文檔或自行擺渡xx教程、xx一鍵包。git
目前比較流行的博客實現能夠分爲三種方式,各有不一樣程度的技術門檻、功能支持、主題顏值等。接下來將會經過實例展現不一樣的博客形式。github
註冊形式的我的博客,優點是沒有技術門檻,註冊即用;擁有成熟的平臺支持,方便推廣。可是平臺風格單一,不只自定義程度低,並且還有許多形式限制(固然限制也有專心於內容的好處),推薦給嫌麻煩不喜歡折騰又不反感條條框框的人。web
註冊形式的博客還有許多老牌供應商,如網易,新浪和搜狐博客等,有些可能已經不維護了,並且大多定位也不是技術類博客,這裏就不介紹了。註冊形式的博客固然還能夠申請微信訂閱號,或者在知乎、StackOverFlow或Quora等問答平臺寫以答案的形式,甚至百度貼吧搭樓也能夠,雖然是不正經的博客,但確是正經的寫博客初衷。數據庫
技術門檻: Markdown / Linux命令 / git / Github Pages / 域名解析segmentfault
生成靜態網站。文章以特定的標頭格式書寫,放置在指定的文件夾,執行命令快速生成完整的靜態網站;經過git將文件上傳至Github或Coding等代碼託管平臺,這些平臺提供免費展現頁面功能。安全
快速搭建。靜態網站生成的博客很輕,能夠綁定本身的域名,適合中小型項目快速建站,省去服務器費用、免去搭建配置服務器等的繁瑣過程。官網文檔都有詳細的教程,配置好所需環境後,理論上搭建一個靜態網站到上線只須要輸入10多行命令,不熟悉的話通常40分鐘左右就能夠上線(熟悉的話10分鐘),而且這些技術都有貼心的本地預覽功能。固然,也正由於輕,沒有數據庫的支持,因此對於有多圖和高清圖片、大致量博客等需求實現起來不是很是友好。服務器
自定義程度高。靜態網站生成技術提供一系列能夠配置CSS樣式和修改網頁行爲的方式,有可供選擇的大量插件,很容經過插件實現評論、搜索、分析等你想要的全部功能(標配並不帶有這些功能)。微信
主題豐富,高顏值。靜態網站的主題不是簡單的皮膚,而是一個靜態網站的解決方案,通常會內置插件而且提供許多實用場景的解決方案,如代碼高亮、圖像支持等等。markdown
技術更新迭代快。靜態網站升生成技術相關的討論很活躍,所以更新維護及時,出現問題比較容易解決。副作用是由於更新換代很是快,並且官網提供各類技術間的快速遷移,因此若是入坑的話比較容易掉入深坑沒法自拔,謹慎入坑。
目前比較流行的有jekyll、hugo以及hexo等方式,通常將網站搭在Github Pages或Coding Pages上。經過生成網站搭建博客的方式相對來講有一點點繁瑣,由於每次發佈文章都須要從新生成,雖然操做很簡單(固然能夠配置自動化部署),但也是須要那麼幾步操做。推薦給喜歡新技術,喜歡自定義,不折騰不痛快的人。
<img src="https://ws1.sinaimg.cn/large/...; alt="hugo default" width="100%">
<img src="https://ws2.sinaimg.cn/large/...; alt="hugo theme" width="100%">
技術門檻:服務器 / 域名解析 / 數據庫 / Linux命令 / ftp
後臺管理。具備貼心的後臺界面,能夠管理文章、相冊、主題等。由於有數據庫支持,因此能夠實現多用戶維護管理,高清大圖上傳等。
高級還免費。內置搜索、評論等經常使用功能,還有豐富的插件市場能夠輕鬆知足各類需求。無償使用系統,可是配置服務器須要支付必定的費用(低配年費要大幾百)。
豐富與臃腫。現在是用戶體驗當道和流行扁平化的時代,和往前大而多的需求不太同樣,因此如今對於這種臃腫的博客系統是既愛又恨,愛他的豐富,又嫌棄人家的大腦殼。
高門檻。搭建一個後臺管理式博客系統須要瞭解比較多的web知識,例如服務器,域名解析,數據庫等知識都須要簡單瞭解。雖然各大服務器商均有提供WordPress服務器鏡像,能夠實現5分鐘快速搭建,可是若是不瞭解一些基本的web知識,會比較容易在搭建和使用過程當中摸不着頭腦。
內容管理系統博客雖然重,可是總體來看比較省心,一次配置完便可以在後臺界面實現各類操做,雖然要花一些時間瞭解技術門檻知識、花點費用去配置服務器,可是一勞永逸(花錢的會比較用心維護是真的),推薦給有頻繁更新、多人維護等需求的人。
新手村指南。若是你是新手,對於以上的技術門檻一竅不通,可是又想要主題精美的我的博客網站,建議從Markdown語言開始學起(半天入門,一天出師),以後只須要了解一些基本的命令行知識和git操做,就能夠跟隨各類教程,從生成靜態網站入門快速搭建博客,徹底不花錢。
我的推薦(良心推薦不收錢)
最後1毛錢,內容高於形式,入坑需謹慎 :)