なんで?
学校で学んだことの実践のため
どんなWEBサービス?
- 誕生日をアクセス者同士で祝い合う
- SNSなどでそれを報告する
環境構築
開発には Docker Compose を利用
→ Docker コンテナ内で開発
サーバサイド言語には本題の PHP を使う
Webサービスなので御三家(?)HTML、CSS、JaveScript も使う
Webサービスを公開してみたいので、
公開用のサーバとしてロリポップ!レンタルサーバーを契約
(エコノミープラン、3年一括払いで月額99円)
データベースサーバーが使えないことを除けば非常に優秀(大問題)
メール送受信できるのでメールによる2段階認証もできそう
どうやらスケールアップもできるみたい、安心
データベースサーバー使えないので、
データベースは SQLite を使う
今回は直置きとかいう狂気的な使い方をする....
大事なデータを扱うサービスではおとなしくサーバの上位プランを契約するべき
ドメインは XServer ドメイン で取得
(取得1円、更新料金1600円くらい)
新規取得+更新料金を考えるとここが安そう
もちろん時期と各社の開催キャンペーン次第
以上
見てわかるように、PHPが使える環境でなるべく最安を目指した
最初の一年はドメイン更新料金が掛からないのでサーバ代の月額99円のみ、素晴らしい
無料サーバの選択肢もあったが、将来的にスケールアップできなかったりするのでキツイ
とりあえずこれで行ってみる
また、ブログURLである程度察しがつくかもしれないが A8.net に登録してみた
サーバ代金などは勉強代のつもりで払ってはいるが、それはそれで少しでも返ってきたら嬉しいよね
開発環境構築
今回データベースが SQLite を利用予定であり、また使用レンタルサーバにデータベースサーバが無い
そのため Docker Compose ではアプリケーションサーバのみ構築する
アプリケーションサーバのコンテナのベースイメージにはPHPのphp:(version)-apacheを利用
元々はMySQLを利用するつもりだった名残
ほぼベースイメージのままビルドし、コンテナ内で開発
ローカルにポートを繋いでブラウザで表示確認
Docker使うととても便利だね
凄いサーバだと、Dockerのデプロイができるらしい、凄いね
完成品
なんだか書くのが面倒になってきたので完成品を置いて終了とする
https://happybirthday-circle.com/
このような変なブログに辿り着ける人なら、おそらく暇を持て余していると思われる
時間があればぜひともサイトを見ていって欲しい
コーディング作業は3時間くらい
最近の開発は生成AIに聞きながらなので爆速で終わってしまう
技術の進歩って、すげー
(ただし、セキュリティ対策には気をつけようね!)
作業時間の短さに対して、環境構築には5日くらいかかった
主にレンタルサーバ、ドメインの選定で時間を消費
最初はVPSを借りようかなと思ってたが、大したサービスじゃないので普通のレンタルサーバに路線変更
サイト内のアイコン画像は ICOOON MONO 様から取得
本当に助かるサイト、非常に感謝
今後の開発
サイトの子ページに色々誕生日関連のゲームを配置していく予定
サーバに負荷のかからないJavaScriptを利用した単純なものを作る予定
何か気になることがございましたらコメントへ
【このカテゴリーの最新記事】
-
no image
-
no image