実際のクライアント向けウェブプロダクト開発から得た技術ガイドと事例研究。
Dell OptiPlex Microを使った、クラウドホスティングから完全なセルフホスト型ホームラボへの完全な旅。CGNATの制限を克服し、VPS-Tailscaleのハイブリッドソリューションを構築し、最終的にMikroTik DDNSによる純粋なセルフホスティングを達成するまでの、複数のウェブサイトとゲームサーバーをホストするための実際のコストと技術的解決策。
ハードウェアやインターネットをアップグレードすることなく、CDNキャッシュをCloudflareで正しく理解し設定するだけで、セルフホスト型ウェブサイトのTTFBが2秒から200ミリ秒未満に落ちた話。
nginx proxy manager から Traefik に切り替えることで、スケーラビリティとInfrastructure as Codeの利点がどう向上したか、実際の設定例とともに解説。
NestJS + Next.jsで Dragonpay CollectとPayoutを統合するためのステップバイステップのチュートリアル。SHA-1ダイジェスト生成、ポストバック処理、べき等性、Next.jsのポーリング、そしてドキュメントに書かれていない重要なpayoutポストバック登録のステップをカバーする。
MikroTikでのヘアピンNATはfasttrackのせいで信頼性が低い。AdGuard Homeをローカルのスプリットドメイン書き換え付きDNSサーバーとして使い、正しく解決する方法を解説。
DragonPayとPayMongoは根本的に異なる注文モデルを持っている。両方をサポートするために実際に必要だったこと:ゲートウェイに依存しないポーリングエンドポイント、モバイルディープリンクのリターン、そしてランタイムの管理者向け切り替え。
注文優先のチェックアウトパターンは、支払いが失敗するたびに孤立したレコードと確保されたままの在庫を残す。NestJSにおける支払い優先チェックアウトが実際にどう動作するかを解説する:カートスナップショット、べき等なコールバック、在庫検証、セッション期限切れ。
Cloudflare Workers、R2ストレージ、Rank Math SEO APIを使ってWordPressサイト用のModel Context Protocol (MCP) サーバーを構築する方法。どんなデバイスからでもAIによるサイト管理を可能にする。
古びた決済保留中の注文が、購入可能な在庫を静かに枯渇させる仕組みと、在庫予約のクリーンアップを伴う毎時cronジョブがそれを恒久的に修正する方法。
断片化したポートフォリオを1つのドメインの下に統合すべきかどうかを探る。統一されたブランド体験を作るために、別々のLaravelバックエンドをTraefik経由でルーティングする話。