The First Commit!
これまでたくさんのブログを書いてきましたが、今回このブログを始めたきっかけはこれまでとは違います。 マークアップで記述したテキストをブログにしてくれる下記プログラムがあり、これを使用して、ブログを書いてみたくなりました。
A statically generated blog example using Next.js, Markdown, and TypeScript
https://github.com/vercel/next.js/tree/canary/examples/blog-starter
ブログといえば、WordPressなどウェブアプリとしてホスティングされているものをよく利用しますが、これはアプリとしてでなく、スタティックページとして保存されます。ここがアプリをビルドして静的ファイルに変換するNext.jsの特徴的なところです。 では記事を書くたびにプログラムをビルドしてWebサーバにアップロードするのか、というとこれをGithubが自動的にやってくれます。
それでも普通にブログを書くより面倒なのは確かですが、この仕組みを使ってブログを公開できる、これがすごいと思っています。本来更新の時しかプログラム実行が必要がないブログに適用することはとても理にかなっていると思うからです。
vi
などのコンソールのエディタで文章を編集して(マークダウン記法を利用)、git
コマンドでpushするだけで、ブログが生成されるので、とてもスピーディです。(マウスを使いません)
画像をつけて、解説するような記事は手間がかかりますが、テキストベースだけでいいものは、機動力を発揮します。
(他サイトの画像なら簡単に参照できます。)
とにかくこの仕組みが、とても楽しいです。😀