個別のサイト改修が終わった後は、いよいよ全自動バックアップの要となる「Hubサーバー」の構築です。1つのサーバーを司令塔とし、シェルスクリプト(run-all.sh)をCronで毎月自動実行させる仕組みを作りました。 こ […]
個別のサイト改修が終わった後は、いよいよ全自動バックアップの要となる「Hubサーバー」の構築です。1つのサーバーを司令塔とし、シェルスクリプト(run-all.sh)をCronで毎月自動実行させる仕組みを作りました。 こ […]
容量対策を終えたことで、次の課題が見えてきました。それは「バックアップの実行頻度と、障害検知のスピード感のバランス」です。 7.7GBもある大容量サイトのバックアップ(圧縮処理)を毎日動かすのは、サーバーに不要な負荷をか […]
「自分のイラストや写真をNFTにして販売してみたい!」 でも、最初に何をすればいいのか、専門用語ばかりでチンプンカンプン……。 そんな完全初心者さんに向けて、NFT販売を始めるための第一歩となる「MetaMask(メタマ […]
保守の自動化を進める中で、厄介なイレギュラーケースに遭遇しました。「1つのドメインの中に、法人向け(/wp/)と個人向け(/sub/)の2つのWordPressが別々にインストールされている」という特殊な環境です。 これ […]
全自動バックアップシステムが稼働し始め、順風満帆に見えた矢先、定期報告のメールを見て顔が青ざめました。ある特定のクライアントサイトのバックアップファイルが、1回あたり「7.7GB」という規格外の巨体で生成されていたのです […]
PHPの対応が終われば、次はCMS本体のアップデートです。管理下にあるサイトの中には、数年間放置され「WordPress 5.x系」のままになっているレガシーな環境もありました。 これをいきなり最新版(6.x系)に上げる […]
PHP8.3へアップデートした際、最も多く発生したエラーが「お問い合わせフォームの機能停止」でした。古いPHPで書かれたフォームプログラム(例: 未定義の変数をそのまま扱う記述など)は、PHP8系では厳格なエラーとして処 […]
資産台帳を作成した結果、PHP 5.x系や7.x系で稼働している古いサイトが多数見つかりました。セキュリティと表示速度の観点から、これらを最新の「PHP 8.3」へ一斉アップデートする必要があります。 しかし、PHPのバ […]
自動化の第一歩は「現状を正確に把握すること」です。しかし、複数のサーバーに散らばった数十個のドメインに対して、いちいちコントロールパネルにログインしてPHPやWordPressのバージョンを確認するのは現実的ではありませ […]
Web制作やコンサルティングを続けていると、必然的に直面する壁があります。それが「クライアントサイトの保守管理」です。 管理するサイトが5件、10件のうちは手作業でもなんとかなりますが、20件、30件と増えてくると状況は […]