Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス

WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス

2025年06月27日(金)に開催されたWomen Developers Summit2025で登壇させていただいた発表資料になります。

Avatar for Nagisa Yata

Nagisa Yata

June 29, 2025
Tweet

More Decks by Nagisa Yata

Other Decks in Technology

Transcript

  1. 矢田和沙(ヤタナギサ) 自己紹介 株式会社クラシコム システムプラットフォーム部 テクノロジーグループ エンジニア 2017年 ヤフー株式会社(現LINEヤフー株式会社)に 新卒で入社 2020年7月

    株式会社クラシコムに中途入社 フロントエンド・バックエンド・インフラと「北欧、 暮らしの道具店」まわりの開発をしています ほぼ毎日猫に邪魔をされながら仕事中です 2
  2. 03 クラシコムについて D2C(商品販売) 暮らしにフィットする様々な商品を販売 • 雑貨、アパレル、コスメなど多様な商品を販売 コンテンツパブリッシャー 世界観を表現する様々なコンテンツを発信 • コラムからポッドキャスト・動画まで、多様に

    配信 • YouTubeチャンネル登録者数は100万人を突破 • 売上の約55%がオリジナル商品  ※2024年7月期 © Kurashicom Inc. 「北欧、暮らしの道具店」を運営しています。 ブランドソリューション ナショナルブランドのマーケティングを支援 • お取り組みは200ブランド以上 • 記事タイアップから商品開発まで幅広い ソリューションを提供
  3. 4 顧客体験と開発領域 © Kurashicom Inc. お客さま向けプラットフォーム より良い顧客体験のためプロダクト開発が支える領域 iOS,Androidアプリ
 株式会社Sun Asteriskとの共同開発

    Webサイト コンテンツ管理 商品管理 受注・出荷管理 発注管理 スタッフ向けプラットフォーム 株式会社ソニックガーデンと共同開発 インフラ・開発基盤の整備 「北欧、暮らしの道具店」の顧客体験を複数の領域から支える。 コンテンツを楽しむ 動画・ラジオ・読みもの 顧客体験 買い物をする 商品・決済 商品を受け取る 配送
  4. アジェンダ 1. 北欧、暮らしの道具店のコンテンツ 2. クラシコムのシステムの概要 以前のシステムとその問題点、エンハンスへのハードル 2. CMS移行へのステップ CMSの選定、組織での意思決定方法、影響範囲 3.

    非エンジニア組織と一緒に進めるCMS移行 CMS利用グループとの開発・リリースの進め方 4. CMS移行の結果 リリース後の効果や感想、サポート 5. まとめ 5
  5. WordPressをやめたい理由 • バージョンアップが必要になる • プラグインが使えなくなることがある • 有名なソフトウェアなのでよく脆弱性が見つかる • エンドポイントも攻撃の対象になりやすい •

    拡張性が低い • HTMLがいじれるのでScript入れ放題 • 壊れやすい • スマートフォンアプリ向けによみものコンテンツのデータを構造化された情報で持ちたい • 写真にメタデータとして商品情報などを紐付けたい 19
  6. 移行に期待すること 22 編集チーム お客様 エンジニア • ストアフロントの開発に注力 しコンテンツ管理部分は外部 に任せたい •

    バージョンアップの対象範囲 を減らしたい • 入稿しやすい • 並べ替えやすい • データの再利用をしやすい • 機能追加を依頼しやすい • 閲覧しやすい • 検索しやすい
  7. 移行先CMSに求めるもの 23 Want Must • 複数環境(本番・テスト)を 扱える • 権限管理 •

    料金体系 • 画像がうまく扱える • 日本語がうまく扱える • 予約投稿 • データのインポート • データのエクスポート • 並べ替えがしやすい • 文字の色をつけられるか • テーブルを扱えるか • 既存のHTMLを扱えるか • こちらのAPIを外部参照でき るか • プレビューできるか • バックアップ
  8. CMS移行先の候補 24 SaaS OSS WordPressホスティング 外注 エディターが使いやすい バージョンアップをしなくて良い システムの管理を任せられる できることに制約がある

    金額感が高め サービスが終了する可能性がある 編集チームが慣れているエディ ターを利用できる バージョンアップをしなくて良い データの構造化がしにくい 利用できるプラグインが限られる カスタマイズ性が高い 一から作るより楽 メンテナンスが継続されない可能 性がある バージョンアップ・ホストの維持 などの管理が必要 カスタマイズ性が高い 保守・運用を任せられる 社内のリソースに余裕ができる 社内編集チームの要望の反映やエ ンハンスの速度が遅くなる
  9. 導入までの意思決定 ヘッドレスCMSの調査・選定 27 チームでの CMS選定 技術検証 CTO相談 ヒアリング 社長相談 導入

    ヘッドレスCMSの技術検証 移行に際してのロードマップ相談 進捗状況の報告 CMS移行対象機能を利用している部署へのヒアリング 実際に実装したものをテスト利用してもらう SaaS金額面の相談 移行に際する工数とメリット・デメリットの説明 導入に向けての実装 利用する各部署への説明・サポート 隔週に1回 都度対応
  10. 記事の種類による記事制作フィードバック時の例 31 社外ライターさんによる直接入稿 テキストを先に固めて入稿 される方が多い。 入稿後、社内で写真を変更する。 表記揺れを編集画面で検索したい 社外ライターさんの 原稿の代理入稿 Wordなどのテキストの状態

    で入稿される。 スタイルはうまく作成できないが Storyblokでの作成は簡単だった 社内による制作(商品関連以外) 画像をAdobe Bridgeから ドラッグ&ドロップで入れたい。 画像を差し替えることがあるので あとから探しやすくしたい。 仮のテキストを入れておくこ とがある。 セクションを分けるのはやりにくい 社内による制作(商品関連) 画像をたくさん入れるので まとめてアップロード・挿入したい。 画像が大きいとエラーが でてしまうことがあった。 先にレイアウトを制作して、細かい ところを詰めていくことが多い。 画像の位置移動もよくする。
  11. リリース時 • 3/31 機能のリリース・4/1公開予定の記事の確認 • 4/1 9:30 予約した記事が公開されるか確認 • Storyblok、WordPress両方で公開予約された記事があった

    • いくつか不具合があったがエンジニア全員で作業分担したことで1日でエラーを収束させることが できた 35