【素人の備考録】Raspberry Pi 3,Wordpress vs Raspberry Pi 3,python,Django

#初めに・・・
インフラエンジュニアとして20年以上働いています。
自分用のWebサーバをRaspberryPiで構築した時の備考録です。

***HomeLan環境機器***
ルーター：YAMAHA NVR500
サーバ１：Raspberry Pi model 3
サーバ２：Raspberry Pi model 3B
DNS： ネットボランチDNSサービス　XXXXXX.netvolante.jp
![スライド1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/685816/a93037ea-d689-150a-4164-1d7457434c9c.jpeg)


#1.Raspberry Pi model 3、WordPress
***サーバ構築について***
色々なサイトを参考にして構築しました。

***稼働状況について***
2016年5月から稼働しています。WordPressで構築しました。
ほぼ毎日、iPhoneよりWordPressアプリを使い画像、動画を投稿しています。
2020年11月にシステム更新を行い、自己証明書も設定しました。
投稿しているファイル(iPhone 12 pro Maxのカメラを使用)
画像ファイル jpg 約5MB
動画ファイル mov 約20MB　撮影時間約20秒　

***システム概要について***
`確認日時：2020/11/3`

```
Linux raspberrypi 4.9.35-v7
Wordpress 4.8 から　5.5.3-ja に更新
PHP 5.6.40-0+deb8u12 から　PHP 7.4.11　に更新
mysql  Ver 15.1 Distrib 10.1.47-MariaDB
Apache/2.4.25 (Raspbian)
SSH tcp port 443`
```
***システム稼働中メモリ容量***

```
pi@raspberrypi:/ $ free
              total        used        free      shared  buff/cache   available
Mem:         945512      204728      382040       26192      358744      654512
Swap:             0           0           0`
```
***SDカード使用容量:64GB（2016年５月より）***

```
pi@raspberrypi:/ $ df
ファイルシス   1K-ブロック     使用   使用可 使用% マウント位置
/dev/root         59460156 20191148 36825620   36% /
devtmpfs            468148        0   468148    0% /dev
tmpfs               472756        0   472756    0% /dev/shm
tmpfs               472756     6284   466472    2% /run
tmpfs                 5120        4     5116    1% /run/lock
tmpfs               472756        0   472756    0% /sys/fs/cgroup
/dev/mmcblk0p1       61384    22256    39128   37% /boot
tmpfs                94548        0    94548    0% /run/user/1000`
```

#2.Raspberry Pi model 3B、python3.8.6など
 
サーバ構築について(下記サイトを参考にしました)

***参考にしたサイト***
MacでRaspberryPi入門
https://qiita.com/shippokun/items/9070fc58f69d8c063e44

***OSはミラーサイトより***
https://www.raspbian.org/RaspbianMirrors
OS:2020-08-20-raspios-buster-arm64.img → 64bitを使用

***参考にしたサイト***
さくらのVPSで、https対応かつDjango+uWSGI+nginxなアプリのログイン機能を実装してみた
https://qiita.com/ezmscrap/items/26b1897923db3665ac1c

***参考にしたサイト***
『超入門』Djangoで作る初めてのウェブアプリケーション Part1（Pythonインストール）
https://note.com/takuya814/n/n5c156740b4ef

***参考にしたサイト***
Django SQLite3からMySQLへの移行
https://qiita.com/ta2mi/items/0547de41d021d67ac3dc

***備考***
OSを2020-08-20-raspios-buster-arm64.img(64ビット)にしてシステム構築時のトラブル等は
一切ありませんでした。
構築したアプリケーションで画像ファイルをiPhone,Safariより投稿できることを確認しました。

***システム概要について***
`確認日時：2020/11/18`

```
Linux raspberrypi3b 5.4.72-v8+ #1356 SMP PREEMPT 
  Thu Oct 22 13:58:52 BST 2020 aarch64 GNU/Linux
PHP 7.3.19-1~deb10u1 (cli)
Python 3.8.6
mysql  Ver 15.1 Distrib 10.3.25-MariaDB
nginx/1.14.2
Django version 3.1.3
SSH tcp port 8443`
```
***システム稼働中メモリ容量***

```
pi@raspberrypi3b:~$ free
              total        used        free      shared  buff/cache   available
Mem:         934396      317252      319736        6620      297408      552316
Swap:        102396        9472       92924`
```
***SDカード128GB:使用容量***

```
pi@raspberrypi3b:~$ df
ファイルシス   1K-ブロック    使用    使用可 使用% マウント位置
/dev/root        123588468 4192636 114327400    4% /
devtmpfs            335612       0    335612    0% /dev
tmpfs               467196       0    467196    0% /dev/shm
tmpfs               467196   12104    455092    3% /run
tmpfs                 5120       4      5116    1% /run/lock
tmpfs               467196       0    467196    0% /sys/fs/cgroup
/dev/mmcblk0p1      258095   56073    202023   22% /boot
tmpfs                93436       0     93436    0% /run/user/1000`
```
#後書き
各サイトを参考にして、サーバ構築をしました。pythonに興味があり、ブログサイトを構築となりましたが、今回は、検証用に構築し、自己証明書も設定しました。
pythonでの構築には機能の追加等多いに期待はできると思いますが
以前から稼働しているWordPressと比べて当然ながら手間がかかります。構築後の事を考えると仕事でブログサイトを構築となると運用管理面からWordPressになるでしょう。
インフラ関連の仕事をしてきて、オンプレミスでのサーバ構築が全てでしたが、AWSなどのウェブでのサーバ構築に興味があり、１年間の無料枠でEC2、EBS、mysqlでWordPress、VNCが短時間で構築出来ました。
時代の流れに流されないよう色々な情報取得には、このサイトが多いに役に立つと思います。