進捗が牛歩で辛いですが、開発したプログラムをサーバに上げる方法を完全に忘れていた私でしたが、なんとか完了できました。
半年経てばすっかり忘れます。本当に半年前の私は他人でしたwww
Google ChromeやEdgeのようなブラウザ上で動くシステムは画面周り(フロントエンドと言います)はそれほど難しく感じないのですが、後ろで動いているデータベースとかビジネスロジック(バックエンドと言います)に関してはいろんなことをやるので、しばらく触らないで違うことをやっていると、忘れてしまいます。
以前、Dockerという仮想化技術がすごいなって思って、私が運営しているサーバは全部Docker化しました。簡単にいうと、サーバ丸ごとコンテナ化して、コンテナごとに起動する感じです。このブログシステムもそうですし、メールサーバもホームページもファイルサーバもデータベースサーバも全部Docker化したのです。これは今でも健在で動いています。本当によくできています。4年くらいメンテナンス殆どしないで、トラブルもなく動き続けています。
AWS(Amazon Web Service)というAmazonがやっているクラウドがあるのですが、これもDockerがとても使いやすいようにできているのです。
軽いし早いし。これ最高です。
では今回、半年前の他人の私は何をしていたかというとNode.jsというJavascriptをサーバサイドで動かすものを使ってシステムを作っていたのですが、これをDocker化してDockerをインストールしているサーバ上で動作させていました。
なので、今日は一日中試行錯誤してエラーと戦いました。ゴールが見えて来た時は本当に嬉しいですねw
でも、半年後の自分はまた他人になってしまうのだろうか・・・www
ちなみに、今回メンテナンスを極力したくないという思いから、SSLの証明書は3ヶ月無料のものを使って半永久的に自動更新し続ける仕組みを入れています。

↑有効期限見てください。3ヶ月しかないんですが、無料です。でも期限切れになる前に自動更新するので永久無料でメンテナンスフリーですwwww
さて、明日から
・DBを仮想化
・テストシナリオを作る
・テスト&修正
・商品登録
・オンライン決済の本番申請(これでVISA ,MASTERカードが先に使えるようになるはず)
・本番開始
こうやって書き出してみると結構ありますね。でもなんとなくゴールが見えて来ました。
問題は商品企画(プログラミング関連商品の開発)、それからプログラミング教室はどうするの?・・・という点を決めていく必要がありそうです。
資金枯渇しそうだな・・・
一旦、またどこかの企業さんに入るのだろうか・・・
極力効率よく進めたいと思います。