blog-engine-07-gatsby 建極速網(wǎng)站和應(yīng)用程序 基于React的最佳框架虐杯,具備性能、可擴(kuò)展性和安全性椎椰。

拓展閱讀

blog-engine-01-常見博客引擎 jekyll/hugo/Hexo/Pelican/Gatsby/VuePress/Nuxt.js/Middleman 對比

blog-engine-02-通過博客引擎 jekyll 構(gòu)建 github pages 博客實(shí)戰(zhàn)筆記

blog-engine-02-博客引擎jekyll-jekyll 博客引擎介紹

blog-engine-02-博客引擎jekyll-jekyll 如何在 windows 環(huán)境安裝厦幅,官方文檔

blog-engine-02-博客引擎jekyll-jekyll SEO

blog-engine-04-博客引擎 hugo intro 入門介紹+安裝筆記

blog-engine-05-博客引擎 Hexo 入門介紹+安裝筆記

blog-engine-06-pelican 靜態(tài)網(wǎng)站生成 官方文檔

blog-engine-06-pelican 靜態(tài)網(wǎng)站生成 windows 安裝實(shí)戰(zhàn)

blog-engine-07-gatsby 建極速網(wǎng)站和應(yīng)用程序 基于React的最佳框架沾鳄,具備性能慨飘、可擴(kuò)展性和安全性

blog-engine-08-vuepress 以 Markdown 為中心的靜態(tài)網(wǎng)站生成器

blog-engine-09-nuxt 構(gòu)建快速、SEO友好和可擴(kuò)展的Web應(yīng)用程序變得輕松

blog-engine-10-middleman 靜態(tài)站點(diǎn)生成器译荞,利用了現(xiàn)代 Web 開發(fā)中的所有快捷方式和工具

前言

由于個人一直喜歡使用 markdown 來寫 個人博客瓤的,最近就整理了一下有哪些博客引擎。

感興趣的小伙伴也可以選擇自己合適的吞歼。

Gatsby

Gatsby 是一個基于React的免費(fèi)開源框架圈膏,它幫助開發(fā)者構(gòu)建極速網(wǎng)站和應(yīng)用程序。

它結(jié)合了動態(tài)渲染站點(diǎn)的控制性和可擴(kuò)展性以及靜態(tài)站點(diǎn)生成的速度篙骡,創(chuàng)造了全新的網(wǎng)絡(luò)可能性稽坤。

Gatsby幫助專業(yè)開發(fā)者高效創(chuàng)建可維護(hù)丈甸、高性能、內(nèi)容豐富的網(wǎng)站尿褪。

從任何地方加載數(shù)據(jù)睦擂。Gatsby可以從任何數(shù)據(jù)源獲取數(shù)據(jù),無論是Markdown文件杖玲、像Contentful或WordPress這樣的無頭CMS顿仇,還是REST或GraphQL API。使用源插件加載數(shù)據(jù)摆马,然后使用Gatsby的統(tǒng)一GraphQL接口進(jìn)行開發(fā)臼闻。

超越靜態(tài)網(wǎng)站。享受靜態(tài)網(wǎng)站的所有優(yōu)勢囤采,但沒有任何限制述呐。Gatsby站點(diǎn)是完全功能的React應(yīng)用程序,因此您可以創(chuàng)建高質(zhì)量的動態(tài)Web應(yīng)用程序蕉毯,從博客到電子商務(wù)網(wǎng)站再到用戶儀表板市埋。

選擇您的渲染選項(xiàng)。除了靜態(tài)站點(diǎn)生成(SSG)之外恕刘,您還可以根據(jù)頁面選擇替代渲染選項(xiàng)缤谎,即延遲靜態(tài)生成(DSG)和服務(wù)器端渲染(SSR)。這種粒度控制使您能夠在不犧牲一個方面的情況下優(yōu)化性能和生產(chǎn)力褐着。

性能已經(jīng)內(nèi)置坷澡。默認(rèn)情況下通過性能審核。Gatsby自動進(jìn)行代碼拆分含蓉、圖像優(yōu)化频敛、內(nèi)聯(lián)關(guān)鍵樣式、懶加載馅扣、預(yù)取資源等操作斟赚,以確保您的站點(diǎn)快速運(yùn)行,無需手動調(diào)整差油。

為每個站點(diǎn)使用現(xiàn)代技術(shù)棧拗军。無論數(shù)據(jù)來自何處,Gatsby站點(diǎn)都是使用React和GraphQL構(gòu)建的蓄喇。為您和您的團(tuán)隊(duì)構(gòu)建統(tǒng)一的工作流程发侵,無論數(shù)據(jù)來自相同的后端還是不同的后端。

以分母為單位大規(guī)模托管妆偏。Gatsby站點(diǎn)不需要服務(wù)器刃鳄,因此您可以將整個站點(diǎn)托管在CDN上,成本僅為服務(wù)器渲染站點(diǎn)的一小部分钱骂。許多Gatsby站點(diǎn)可以完全免費(fèi)托管在Gatsby Cloud和其他類似服務(wù)上叔锐。

在任何地方使用Gatsby的集中式數(shù)據(jù)層挪鹏。使用Gatsby的Valhalla內(nèi)容中心,您可以將Gatsby的數(shù)據(jù)層引入任何項(xiàng)目中愉烙。通過統(tǒng)一的GraphQL API訪問它狰住,用于構(gòu)建內(nèi)容站點(diǎn)、電子商務(wù)平臺以及原生和Web應(yīng)用程序齿梁。

學(xué)習(xí)如何在您的下一個項(xiàng)目中使用Gatsby催植。

?? 在5分鐘內(nèi)在本地開始使用Gatsby

您可以通過以下四個步驟在本地開發(fā)環(huán)境上快速啟動并運(yùn)行新的Gatsby站點(diǎn):

初始化一個新項(xiàng)目。

這里需要提前安裝 npm.

npm init gatsby

給它命名為"My Gatsby Site"勺择。

配置選項(xiàng):

What would you like to call your site?
√ · My Gatsby Site
What would you like to name the folder where your site will be created?
√ gatsby/ my-gatsby-site
√ Will you be using JavaScript or TypeScript?
· JavaScript
√ Will you be using a CMS?
· No (or I'll add it later)
√ Would you like to install a styling system?
· No (or I'll add it later)
√ Would you like to install additional features with other plugins?
· Add Markdown support (without MDX)

以開發(fā)模式啟動站點(diǎn)创南。

然后,轉(zhuǎn)到您新站點(diǎn)的目錄并啟動它:

cd my-gatsby-site/
npm run develop

打開源代碼并開始編輯省核!

您的站點(diǎn)現(xiàn)在正在 http://localhost:8000 上運(yùn)行稿辙。

在您選擇的代碼編輯器中打開my-gatsby-site目錄并編輯src/pages/index.js。

保存您的更改气忠,瀏覽器將實(shí)時更新邻储!

在這一點(diǎn)上,您已經(jīng)擁有一個完全功能的Gatsby網(wǎng)站旧噪。有關(guān)如何自定義Gatsby站點(diǎn)的更多信息吨娜,請參閱我們的插件和官方教程。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末淘钟,一起剝皮案震驚了整個濱河市宦赠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌米母,老刑警劉巖勾扭,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異铁瞒,居然都是意外死亡妙色,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進(jìn)店門慧耍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來身辨,“玉大人,你說我怎么就攤上這事蜂绎≌け恚” “怎么了笋鄙?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵师枣,是天一觀的道長。 經(jīng)常有香客問我萧落,道長践美,這世上最難降的妖魔是什么洗贰? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮陨倡,結(jié)果婚禮上敛滋,老公的妹妹穿的比我還像新娘。我一直安慰自己兴革,他們只是感情好绎晃,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著杂曲,像睡著了一般庶艾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上擎勘,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天咱揍,我揣著相機(jī)與錄音,去河邊找鬼棚饵。 笑死煤裙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的噪漾。 我是一名探鬼主播硼砰,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼欣硼!你這毒婦竟也來了夺刑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤分别,失蹤者是張志新(化名)和其女友劉穎遍愿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耘斩,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沼填,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了括授。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坞笙。...
    茶點(diǎn)故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖荚虚,靈堂內(nèi)的尸體忽然破棺而出薛夜,到底是詐尸還是另有隱情,我是刑警寧澤版述,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布梯澜,位于F島的核電站,受9級特大地震影響渴析,放射性物質(zhì)發(fā)生泄漏晚伙。R本人自食惡果不足惜吮龄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咆疗。 院中可真熱鬧漓帚,春花似錦、人聲如沸午磁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迅皇。三九已至牵署,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喧半,已是汗流浹背奴迅。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挺据,地道東北人取具。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像扁耐,于是被迫代替她去往敵國和親暇检。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內(nèi)容