自分のサイトを用意して公開するにはどうすればいいのか。 とりあえずWebサイトのソースコードと公開サーバーが必要で、あと分かりやすいリンクにしたければドメインとか。
私はなるべく安く、自分で自由に編集できるブログみたいなのを作りたかったので以下のような構成になった。
ホスティングサービス
今は静的なサイト(DBとかログイン機能とかは使えない)であれば無料でホスティングサービスを利用できてしまう。 個人単位で高機能なWebサイトをつくる必要もない(メンテナンスを考えても現実的でない)ので、とてもありがたい…
Netlify
を利用している。
理由は後述する静的サイトジェネレーターのHugoと相性が良さそうだから。
昔はGithub Pages
なんかも使ってた。
Webサイトのソースコード
SSG(Static Site Generator)を利用する。
SSG
は人気なものだとNext.js
, Hugo
, Gatsby
なんかがあるが Hugo
を選択した。
今となってはReactベースのGatsby
も気になってる。
Hugo
は記事をMarkdownで書いてビルドコマンドを入力すれば静的サイトが完成するので楽ちん。
デザインテーマも大量に公開されているので、それを利用すればいい(けどテーマはちゃんと更新されているものにしたほうがいい)。
hugo-PaperMod
ってテーマにしてみた。
文書系のサイトを作りたければgoogle/docsy
っていうテーマとかもあるらしい。
ドメイン
Netlify
でもGithub Pages
でも勝手にリンクがつくのでそれを利用するのもいいが、自分で選べないのでドメインが欲しければ自分で買う。
https://www.marufura.net/
ってドメインを買った。
ドメインによって初期購入費用とか継続費用も変わってくるのでお財布と相談。
.com
とか.jp
が高かった思い出。
.tokyo
とかよくわからんドメインもある。
お名前ドットコムとかGoogle Domainとかで買える。
まとめ
ホスティングサービス、静的サイト作成にかかる費用は無料なので、実質ドメインだけ負担しながら運営できている。 ドメインも取得しなくても運営できるので、今の時代はすごいなぁと。