サイトについて
システム概要
このポートフォリオサイトは、複数の技術スタックを組み合わせて構築された統合Webシステムです。
Django、Nginx、Dockerなどの技術を活用し、セキュアで高性能なWebアプリケーションとして運用されています。
使用技術・言語
フロントエンド・バックエンド
- Bootstrap 5.3 - CSSフレームワーク
 - Python 3.10 - Django 4.2フレームワーク
 
インフラ
- Nginx 1.24 - Webサーバー・リバースプロキシ
 - Docker - コンテナ化技術
 
サーバー環境
ハードウェア仕様
- PC: NIPOGI ミニPC
 - CPU: AMD Ryzen 5 7430U
 - メモリ: 16GB DDR4
 - ストレージ: 512GB SSD
 
OS・ネットワーク
- OS: Ubuntu 22.04 LTS
 - ドメイン: sush1board.com
 - SSL: Let's Encrypt証明書
 - ネットワーク: 固定IP・ポート開放
 
構築プロセス
サーバーセットアップ
ミニPCのOSをWindows 11からUbuntu 22.04 LTSへ書き換え、基本設定を完了
Docker環境構築
Docker、Docker Composeをインストールし、コンテナ環境を構築
アプリケーション開発
Djangoでサイトを構築し、Dockerコンテナ化
ドメイン取得
sush1board.comを取得
Nginx設定
リバースプロキシ設定、SSL証明書設定を完了
SSL証明書取得
Let's EncryptでSSL証明書を取得し、HTTPS化を完了
実際のサーバー機
          NIPOGI ミニPC
このサイトを支えている実際のサーバー機です。
          小さなボディに高性能なAMD Ryzen 5 7430Uを搭載し、24時間安定稼働しています。