このブログの構成について

Posted on 2024年02月21日 (水) in 一般

目次


この記事を書いた理由

私は前からブログについて興味がありました。

しかしブログ運営に関する知識がまったくなく、自分の求める要件を満たして実際にブログを始めるまでそこそこ時間がかかってしまいました。

もし私と同じように「ブログに興味あるけど、知識もまったくないし手間とお金もかけたくない」と考えるワガママな人向けに、今回の記事を(自分のメモも兼ねて)書こうと思いました。


ブログの構成とツール

静的サイトジェネレーター : Pelican(Python でマークダウンを簡単に Web サイトに変換できるツール)

ホスティングサービス : GitHub Pages(ここに Web サイトのファイルを設置する)

Git の操作ツール : SourceTree(Git を GUI で扱うソフト)

エディタ : VScode(記事の執筆・サイト構成の管理・サイトへの変換などを一手に行うツール)


構成の理由

ブログ選びの選択肢

ブログを始めようと思うとき、調べてみるとこのような選択肢があると思います。

  • ブログ投稿サービス(note とか)

  • レンタルサーバー+ WordPress(多分これが王道)

  • 一から独自設計(エンジニア向け?。Web アプリのようなもの)

  • ホスティングサービス+静的サイトジェネレーター(うちのブログがこれ)

が主に選択肢としてあります。


今の構成を選ぶ理由

まず初心者向けでいちばん簡単なのは、ブログ投稿サービスです。

ブログ投稿サービスでは「記事の投稿・公開・読者とやり取りできる場所」などが全て最初から準備されており、準備もブログの構成についても考慮不要で非常に簡単に始めることができます。

また特に大手ではユーザーが多く記事の閲覧・反応も得られやすいためモチベーションを維持しやすいという利点もあります。

そのためブログ初心者に非常におすすめできる選択肢です。

しかし私がこれを選ばなかった理由(実は少しやってたけど)は、私自身でブログの管理をしたかったからです。

もしこのブログの趣味が続けば将来的に収益化を目指すことになりますし、慣れたらカスタマイズをしたくなるかもしれません。

必要ならその時にブログを移行すればいいだけの話ですが、その時に移行しづらい投稿サービスを使うのは個人的にナシでした。

ならば最も王道で有名な WordPress を使うのが安牌ですが、これも私は却下しました。

確かに WordPress は情報量も多く、カスタマイズも可能で非常に便利です。

しかしレンタルサーバーの契約のために費用がかかったり、WordPress についての勉強や準備が必要です。

ブログが日課となった将来的に始めるなら大アリですが、続くかわからない上に時間もお金も乏しい今の自分が始めるには少し勇気がありませんでした。

独自設計については、そもそも自分に知識がないため始めから諦めています。

このような理由で私はお金も時間もかからず、手軽に始められる今の構成でブログを初めることにしました。


静的サイトジェネレーターの特徴

静的サイトジェレーター+無料のホスティングサービスを選んだときの利点は、以下のようになります。

  • お金が基本的にかからない

  • 慣れた言語の静的サイトジェネレータを使えば、比較的楽に準備できる

  • カスタマイズま WordPress ほどではないがまあまあ効く

  • サイトの管理が分かりやすい(フォルダ構成通り)

一方欠点としては、

  • 完全にサイトが自分のものではない(ホスティングサービスに依存するが、最悪レンタルサーバーに移行できる)

  • 高度なことはできない(どうせ高度なことをしない)

  • 日本語情報が少ない気がする(これは正直きついため、情報が多いツールを使いたい)

があります。

この利点の部分が時間もお金も技術もない自分には非常にありがたく、欠点も私は無視できるためこの選択肢を選びました。


Pelican と GitHub Pages を選ぶ理由

Pelican については、自分が Python が一番慣れているからという理由だけで採用しました。

しかし情報が古く書いてあることがまちまちだったり、そもそも使う人があまり多くない(体感)ため、他のツールを使ったほうが良さそうな感じはします。

GitHub Pages については、GitHub なら多少分かることと、ネットに情報が多かったため採用しました。

実際使ってみると、デプロイも簡単で思ったより Pelican と相性が良さそうだったため、おすすめかなと思います。


その他ツールについて

私が VScode と SourseTree を使っている理由は、自作ソフト開発時に使っていたから慣れていたというだけです。

ただこの SourceTree は複数アカウントでも使いやすく、もともとメインで使ってた GitHub Desktop よりおすすめだと感じました。(CUI で使えるなら越したことはない)

ここらへんは各々慣れている手段でいいと思います。


終わりに

このブログの構成についてはこの様になっています。

今後ブログの始め方についての記事も書こうかなと思っています。(特に Pelican について)