ブログを始めました。よろしくお願いします。
ブログを始めた目的
ブログを始めた目的は3つあります。
技術的な学びのアウトプット
技術書など、読んでインプットするだけよりも読んだことを自分なりにまとめてアウトプットした方が記憶に定着しやすいらしいです。技術書だけでなく、日々の業務などでも「へぇ〜」と思うことは多いので、そういった日々の学びをポストして記憶に定着させることがまず1つ目的です。 あと、なんとなくわかったつもりになっていてもいざ文章に起こそうとしたら理解できてなかったことに気付けますよね。それも目的です。
外部記憶として
記憶に定着させることが目的と書きましたが、細かいことまでは覚えてられません。「たしかこんなこと記事にまとめたよな〜」と思った時にサッと見返せる外部記憶になったらいいな〜とか考えております。
誰かの助けになれば…
技術的な問題について、自分が悩んで調べて解決した経緯を誰かに共有できればいいですね。なので、SEOなど気にしながらやっていきたいです。
技術的な話
React(Gatsby)/TypeScriptでフロントを実装し、コンテンツ管理にはContentfulを使っています。Netlifyでホスティングしました。
Reactでサンプルプログラム以外のもの作るの初めて、TypeScriptも勉強しながら、GraphQLは勉強すらしてない(Gatsbyのサンプルを見ながら書いた)かんじで作ったので、着手から完成までかなり時間かかってしまいました。ですが、勉強になりよかったです。 りあクト!に触発されてReact/TypeScriptを学びたくてたまらなくなり、簡単に速くてお手軽なブログを作れそうというイメージでGatsbyを選択しました。Contentfulにした理由はあんまりないです。(ベースにできそうなGatsbyチュートリアルがContentful使ってた)
せっかくなのでスタイルもCSS in JS(styled-components)で挑戦してみました。コンポーネントごとにハッシュ?っぽいclassが当てられて、スタイルが衝突しないように書けるのが感動的でした。
今後の展望
いったん、記事一覧ページと記事詳細ページだけ作って最低限ブログと言える状態まで持ってこれましたので、ちょっとずつ機能を追加しながらしょぼいブログ→ふつうのブログまで進化させたいです
タグ機能・検索機能
ブログを始めた目的にもあるように、このブログは自分の外部記憶としても使いたいため、タグや検索などの機能をつけて、記事をサッと探せるようにしたいです。
記事一覧ページのページネーション
無限に記事一覧ページが長くなりすぎるとまずいので、ある程度記事が増えてきたらページネーションつけたいです。
記事詳細ページの目次機能
目次があれば記事かなり読みやすくなると思うので、目次機能つけたいです。
Google Analytics
どんな方がブログ見てくれているのかとかどんな記事がよく見られるのかとか気になるので導入したいのですが、優先度は低め。
広告
お金が入ったら記事書くモチベーションになるかな〜とかドメイン代くらい稼ぎたいな〜とか思いつつ、広告って読者にはデメリットしかないですよね…。
おわりに
とにかく継続したいので、しょぼい記事でもとりあえず書いていく方針でいきます。サムネイル用意するのが一番めんどくさい…。よろしくお願いします。