現在外部サービスで配信しているメルマガの過去配信履歴が見られる「バックナンバー用サイト」が欲しいとの事だったので、運用サーバー内にWordPressで構築しました。
メルマガ配信サービスの方にもバックナンバー用サイト機能はあったのですが、パスワード制限を掛けられなかったため、独自で用意する事に。
A. システム構成
- 会員限定バックナンバー用サイト【WordPressにて構築】
B. ポイント
1. Basic認証で簡易的な会員機能に
今回はサイトへログインするIDやパスワードは固定で良い(読者ごとに別々である必要が無い)との事だったので、WordPressにてブログ形式のWebサイトを用意した上で、Basic認証を掛ける事により簡易的な会員サイトとしました。
サイトを開くと、下のような認証ダイアログが出てくる形ですね。
あとはメルマガの方で、会員サイトのURLとID&パスワードを告知してもらえれば、読者さんが閲覧できるようになります。
2. メルマガ配信サービスからの記事移行(但しエクスポート機能無し・・)
続いて会員サイトの記事に、これまでメルマガ配信した内容をそのまま記事としてインポートしました。全部で100記事分以上あったのですが、残念な事にメルマガ配信サービスの方で「記事をエクスポート」する機能がありませんでした。
通常なら手作業で1つ1つ配信履歴ページを開いてタイトルや本文をコピペしてWordPressに貼り付け・・という作業を地道にこなす必要があるのですが、Webスクレイピング技術やWordPressプラグイン等を組み合わせて、短時間で作業を済ませました。「少しでもラクする事に全力を注ぐ」のが大好きなプログラマーの腕の見せ所です(笑)
C. 報酬形態について
依頼者とは別件も含めて
月額報酬での技術サポート契約を結んでいるため、
その範囲内で対応しました。
D. 所感
今回はBasic認証で簡易的に構築したため、時間を掛けずに実現しました。WordPressを自分でインストール&設定する事の出来る方であれば、手順さえ分かればそれほど難しい内容ではありません。
もし読者ごとにログイン情報を変えたい場合や、会員サイト内をアクセス解析してユーザーごとの動きを調査し改善の参考にしたい場合などは、WordPressプラグインなどを利用して会員サイト化する事も可能です。
予算や実現したい事に応じて、最適な構成を提案しています。