最近看到一則新聞GitLab向gitlab.com開放了pages服務,而且提供無限免費的公有/私有項目空間。pages服務大家族又多了一員,那么,對于我們罹患選擇困難癥的人來說,痛苦多了那么一丟丟。
如何選擇,如何選擇,如何選擇。接下來筆者逐一對比之后,或許可以給你一些啟示。那么,我們先來看看目前有哪些比較有名的pages服務吧,看看他們都有哪些cons和prons。
知名pages服務有哪些
博客托管是一個很大縱深市場的產(chǎn)品,各種平臺層出不窮,從自己的(租用的)硬件服務器,到VPS, IAAS,PAAS, SAAS再到各類空間,直到時下流行的各類代碼托管平臺提供的pages服務。面對如此多的選擇,哪種更適合你,需要先了解下各家各類的優(yōu)缺良弊,結(jié)合自己的條件和所處的環(huán)境,在做考量。這里先說下有哪些pages服務。
永遠的老大哥sourceforge
sourceforge.net或許是做的最早的第三方代碼托管平臺之一,同時代的還有Free the Software!等等,它提供了號稱無限免費空間的服務,甚至提供免費的動態(tài)網(wǎng)站托管,比如支持PHP,而且提供免費的mysql服務,這樣看來,它可以做很多事情了(一個完整的LAMP平臺,你猜猜能干啥)。支持基于用戶(開發(fā)者)的pages和基于項目的pages。其中,基于項目的pages支持自定義域名的綁定。缺點是配置比較復雜,上傳代碼,更新代碼較為繁瑣,需要用到額外的工具,比如SFTP等。關(guān)于sourcefore提供的空間更多請訪問Project Web and Developer Web Server Configuration Details, 我自己上傳了一些html,js和flash,可以看看效果。
這幾個字永遠是那么的有棱有角

不賺錢就砍掉算不算作惡googlecode
google code作為曾經(jīng)的寄予厚望擊敗sourcefore的代碼托管平臺,往事不要再提,現(xiàn)如今,sourceforge還在死亡掙扎,github和gitlab笑看風云,谷歌就像殺掉它無數(shù)個兄弟姐妹那樣,無情的殺掉了它。
放個曾經(jīng)最熟悉的小圖標在這里懷念下吧

閃亮亮的00后嗶哩嗶哩登場。。。
奇葩的bitbucket
在MAC下擼代碼的同志們基本都知道有個圖形化git的工具用起來能讓你醉生夢死的暫時遺忘了各種git commit branch merge log reset rebase 等等等等難于記憶的命令,這位可以上百曉生兵器譜的SourceTree的老爸Atlassian有個不太爭氣的熊兒子叫~叫~叫 bitbucket, 我簡直不能稱呼它為00后,因為這個,它叫停了自定義域名綁定業(yè)務,甚至連托管起來的pages也不那么美麗,詳見我的頁面效果,你不美麗,自然我的心情也不美麗,所以我覺得你是一朵奇葩。
好帶喜感的標志,左邊那個是一只歡快的獨眼recycle bin么?
收費里做的最好的是Assembla是個偽命題
幾年前(具體忘了)Assembla提供免費的無限私有repo,只設置空間上限,貌似是5G,現(xiàn)在新用戶已經(jīng)全線收費,遺憾的是,它并木有提供pages服務,所以列在這里是不合適的,寫了這么多,懶得刪了,可以跳過看下一個了。
祝福它發(fā)展的越來越好,盡快提供pages服務。
github還沒有笑到最后咧
github不多說,擼主們都知道,程序猿的非死不可,擼者爾們的陌陌,貧嘴碼呆農(nóng)的性福生活。 原生支持jekyll, 所有類型的(個人,組織,項目)網(wǎng)頁都支持自定義域名,可以按用戶/開發(fā)者,組織,項目申請pages服務,提交即發(fā)布。詳見官方文檔,,配置過程簡單,基本木有坑。目前領(lǐng)跑代碼托管平臺,甩小伙伴們不止多少條街了。
希望八抓魚一直保持這樣的微笑,到最后,沒有最后。。。
國內(nèi)新貴coding希望不是偽命題
這里簡單說下coding,它剛剛完成了對GitCafe的吞食,所以看起來在國內(nèi)的實力還可以。提供pages服務,支持基于用戶和項目的pages,貌似無限免費的私有/公有repo,所有類型頁面支持自定義域名,提交即發(fā)布。詳見Coding Pages 介紹,配置過程簡單,基本沒有坑。
祝福所有程序猿都是大師兄

gitlab王者歸來
曾經(jīng)也不那么牛逼哄哄的gitorious傷心太平洋底,墓碑上寫著"我會回來的,只不過改了個名字叫gitlab",所以,gitlab駕著它的五彩祥云重返中土世界,五王之戰(zhàn)即將拉開。說說它的特色吧,首先別人有的它也有,原生支持jekyll, 所有類型的(個人,組織,項目)網(wǎng)頁都支持自定義域名,可以按用戶/開發(fā)者,組織,項目申請pages服務,提交即發(fā)布。別人沒有的它也有,原生支持hexo,沒聽錯吧,噢耶,這意味著你寫完文章無需敲那幾個該死的命令,hexo generate, hexo deploy,真正的提交即發(fā)布。不光原生支持hexo,還支持如下平臺:
- Hugo
- Middleman
- Brunch
- Metalsmith
- Harp
- 等等等等,去這里看
最重要的一件事別忘了,也是它的一個坑,一定要在項目的根目錄下寫上.gitlab-ci.yml文件,內(nèi)容根據(jù)具體博客平臺而異,詳細見官方文檔
想看效果嗎,請猛戳這里
"I know everybody."
―Nick Wilde
總結(jié)一下
跟著我,左手右手,一個慢動作,畫個表總結(jié)下我們知道的
| 供應商 | 免費私有項目 | 自定義域名 | 提交即發(fā)布 | 支持PHP | 原生支持jekyll | 原生支持hexo等 |
|---|---|---|---|---|---|---|
| sourceforge | 否 | 只限于項目 | 否 | 是 | 否 | 否 |
| bitbucket | 否 | 否 | 是 | 否 | 否 | 否 |
| github | 否 | 是 | 是 | 否 | 是 | 否 |
| gitlab | 是 | 是 | 是 | 否 | 是 | 是 |
| coding | 是 | 是 | 是 | 否 | 是 | 否 |
感謝你們
Comparison of source code hosting facilities
借問原文何處有,鼠標點擊此處有http://www.figotan.org/2016/04/06/how-to-choose-vcs-as-your-static-website-pages/