メインサイトとブログサイト
これから作ろうとしているWebサイトは、2つの役割を持たせたいと考えています。
1つ目はメインサイト「ytk-web.net」。こちらはDjangoをベースにして、情報発信の場所として、また、ゲームやアプリなど動かす場所にします。
今は、ChatGPTに書いてもらったペライチのHTML/CSSを置いています。いずれ変えていきます。

2つ目はブログサイト「blog.ytk-web.net」。こちらはWordPressを使って、技術的な記録や構築の過程、さらには趣味的な記事まで幅広く書き残していく予定です。丁度このブログですね。
この2つを一体的に運用しながら、メインサイトとブログが互いに補い合う形を目指しています。
このサイトを支えるサーバとアプリケーションの構成
このWebサイトは、OSにUbuntuを入れて、その上でWebサーバのNginxと、アプリごとに環境を分けて動かせる仕組みであるDockerを利用しています。
Ubuntu上のNginxは、外部からの入口となるリバースプロキシとして機能し、アクセスをメインサイトやブログサイトのコンテナ内Nginxへ振り分けます。さらに、外部から届く暗号化通信(HTTPS)を復号するTLS終端の役割も担っています。
ConoHa VPS
└─ Ubuntu
├─ Nginx(ホスト:入口リバースプロキシ / TLS終端)
└─ Docker
├─ メインサイト(ytk-web.net)
│ ├─ Nginx(コンテナ:アプリ用Webサーバ/ 静的配信)
│ ├─ Django(コンテナ:アプリ本体)
│ └─ PostgreSQL(コンテナ:データベース)
│
└─ ブログサイト(blog.ytk-web.net)
├─ Nginx(コンテナ:フロント)
├─ WordPress(コンテナ:PHP-FPMのアプリ本体)
└─ MariaDB(コンテナ:データベース)


