このサイトについて
root@noluckblog について
このサイトは、インフラエンジニアを目指す情報系学生が、VPS(仮想専用サーバー)を一から契約し、Linux・SSH・Nginx・DNSなどを実際に手を動かしながら学んだ記録を残しているブログです。
WordPressのようなCMSではなく、静的サイトジェネレーター「Hugo」を使い、HTML/CSSも含めてすべて自分で構築しています。
このブログで書いていること
- VPSの契約・初期設定
- SSH接続、公開鍵認証、ファイアウォール設定などのセキュリティまわり
- Nginxによるサーバー構築・公開
- ドメイン取得・DNS設定・HTTPS化
- Search Console・Google Analyticsの導入と、AdSense・アフィリエイトでの収益化
- 実際につまずいたエラーとその解決方法
「教科書通りにいかなかった部分」「実際にハマった箇所」を中心に、同じところで悩む人の参考になる記録を目指しています。最初から順番に読む場合は 【第1回】計画編 からどうぞ。
運営者
情報系の大学に在籍する学生。将来的にインフラエンジニアとしての就業を目指しており、学習の一環としてこのサイト自体をゼロから構築・運用しています。
このブログを始めた理由
きっかけ
大学でHTML/CSSを学ぶ中で、画面に表示される部分(フロントエンド)だけでなく、その裏側で動いている仕組みに興味を持つようになりました。サイトがどうやってインターネット上に存在しているのか、サーバーとは何なのか、という疑問が出発点です。
「作る」より「動かす・支える」側に惹かれた
Web制作の学習を進める中で、見た目を作る作業よりも、
- サーバーを安定して動かし続けること
- セキュリティを確保すること
- 障害が起きたときに原因を突き止めて直すこと
といった「支える」領域の方に、自分は強く関心が向いていることに気づきました。これがインフラエンジニアという職種を意識するようになったきっかけです。
「読んで学ぶ」より「作って学ぶ」を選んだ
参考書や講座で知識を仕入れることもできますが、あえて自分でVPSを契約し、実際に壊れたり動かなくなったりする経験を積みながら学ぶ方法を選びました。
実際に手を動かすと、教科書には載っていない「実際に起きるトラブル」に何度も出会います。たとえば、
- ConoHaのセキュリティグループとufw、両方そろわないと通信が通らないこと
- メモ帳で保存しただけで、設定ファイルの文字コードが壊れること
- ファイルを送るたびに、読み取りの権限がおかしくなること
といったことは、エラーに直面して初めて実感を持って理解できました。
ブログとして公開する理由
学んだことを手元のメモに残すだけでなく、ブログとして公開しているのには理由があります。
- 文章で説明しようとすると、理解があいまいな部分がはっきり見えてくる
- 同じところでつまずく人の助けになるかもしれない
- 続けて更新した記録そのものが、学習の積み重ねを示すポートフォリオになる
これから
VPSの契約・SSH・Nginx・DNS・HTTPS化・アクセス解析・GitHub Actionsでの自動公開まで、一通り経験しました。次は、監視やクラウドサービス(AWSなど)にも触れていきたいと考えています。
サーバー構成
このサイトは自作VPS上で、Nginx + Hugoにより配信されています。
- サーバー:ConoHa VPS
- Webサーバー:Nginx
- サイト生成:Hugo(静的サイトジェネレーター)
- 公開:GitHub Actionsで自動デプロイ
広告について
当サイトは、Google AdSenseおよびA8.netなどのアフィリエイトプログラムを利用する場合があります。アフィリエイトリンクを含む記事には、記事の冒頭に「PR」と表示しています。詳しくはプライバシーポリシーをご覧ください。
お問い合わせについて
ご質問・ご指摘等がございましたら、お問い合わせページよりご連絡ください。