TL;DR
受注前、制作フロー、安定収益源の保守方法まで「作って終わりにしない」Web 制作の一連の流れを記載しておきます。社内だけじゃなく、これから独立する人、フリーランスの方も必見です。
オリエンテーション/受注前
1.書類テンプレート一式
オリエンテーションにおけるヒアリングでは、後に作成する提案・見積書に必要となる質問を用意しておきます。自社の説明をする時は、せっかちなクライアントさんもいるので、だらだら話さず、ポイントを抑えてわかりやすく説明します。ヒアリングした後は、議事録にメモし社内共有。必要な書類(ヒアリングシート/企画書/提案書/業務委託書/見積書/契約書)など一式まとめてますので、書類系のテンプレートは以下で。
2.見積もりの目安と計算方法
例えば項目を作るとき1.項目/2.内容/3.設計(人日)/4.製造(人日)/5.テスト(人日)/6.金額といった感じで作成したりしますが、もっとシンプルに記述してもよいと思います。人日は決めておくと計算しやすいですね(例:5 人日*3.5=175,000 円)。他に、制作会社ではどれくらいの目安で見積もりを作るのか参考になりそうなサイトをピックアップしました。
- WordPress サイトを構築するといくらかかる? 見積り勉強会で価格を出してみた | WordBench
- ウェブ制作の見積もりを金額付きで晒してやろうじゃないか! | WP-D
- 「Web 制作のリアルな工数と見積もりの話」の話をしようじゃないか! - 乱れなよ、そして召されなよ
サイト設計/受注後
委託契約書などの取り交わしが終わったら(受注が確定した後)、制作にとりかかります。ここから、実際にウェブサイトを構築するときの一連の流れ、制作フローになります。
3.ディレクトリマップ
ディレクトリマップは、サイト全てのページのタイトル・ファイル名・階層を Excel にまとめた一覧表です。どのページでもトップから3クリックで到達できるのが理想なので階層はできれば 3~4 階層までにおさえます。ディレクトリマップを作る前にサイトマップを作成しておくと、スムーズにリスト化することができます。
4.ワイヤーフレーム
次は骨組み(ワイヤーフレーム)の作成。ナビゲーション・コンテンツ・サイドバーなどの共通部分を設計し、トップページ・カテゴリページ・詳細ページを作成。レスポンシブであれば、スマートフォン向け、タブレット向け、PC 向けのパターン作成。その後クライアントやデザイナーに提出し、すり合わせをします。
- Web サイト設計図 – ワイヤーフレームの作り方 | Web クリエイターボックス
- [手書き] クライアント満足度がアップする7つのウェブデザインシート
- WEB ディレクターなら参考にしたい手書きの画面設計書
5.ユーザビリティ/UX 設計
ユーザビリティ(使いやすさ)・UX(心地よさ)を設計。例えば快適にスクロールできるか・上部に戻れるか、ラジオボタンのクリック領域を広げたり、テキスト入力を補助したり「ユーザーの労力を減らし、快適に使えるか」を考えます。企業サイトのブランドイメージを高めたり、通販サイトの購買数を増やすことになり、後の保守に繋がるのでとても大切な設計となります。
- Web デザインを「職種別」に基礎から勉強出来る総まとめ
- 優れたユーザビリティを実現する 25 の基本概念【btrax】 [in the looop]
- 【保存版】必ずおさえておきたいユーザービリティー チェックリスト | freshtrax | btrax スタッフブログ
デザイン基本設計
6.配色設定
デザイナーは提案内容に応じて、トーン&マナー(世界観や雰囲気)を統一しつつ、配色・タイポグラフィ・アイコンなど詳細を決定していきます。静かで落ち着いた印象を与えたければ色相やトーンを揃え、大胆でインパクトを与えたければ明度や彩度が大きく離れた色を組み合わせたりと心理作用も考慮します。
色には年代・性別を感じさせることもできます。寒色は男性、暖色は女性、明るい色は子供、落ち着いた色は高齢者など。
- 私が Web サイトの配色を決める時の流れ │ Design Spice
- Web サイト制作において、私なりの色選定の考え方 | Arch
- 効果的なカラーデザインが出来るようになる 4 つの工程 / Maka-Veli .com
7.フォント設計
サイトのコンセプトや製品イメージを訴求したり、精読率(最後まで読まれるか)を上げれるように、フォントサイズ・文字間・行間などをチェックします。またサブタイトル(h1/h2/h3)、文字と画像のベースラインが揃っているか、フォントは統一されているか、可読性を上げるような余白を使っているかなど、ユーザーが読みやすいように配慮し設計します。
- デザインを勉強したことがない人でもデザインできる…4 つの基本原則
- CSS で body に設定しておくと便利な 5 つのポイント | DesignWalker
- ホワイトスペースを使ったウェブデザインの考え方 | バニデザノート
- CSS の font-family 指定はこれで決まり!(2013 春) - 遠近法ノート
- 標準の日本語フォント / もうパンツはかない
- タイポグラフィの基礎 – 文字の扱いで印象が変わる - - EC studio
8.※デザイニングインブラウザー
今までは、ディレクターがワイヤーフレームを完成させた後は、AD かデザイナーがカンプを作成するという流れが一般的でした。
しかし、レスポンシブ Web デザインでは、様々なスクリーンサイズがあるので、サイズに対応するデザインカンプを作成していては数が無限になり時間と手間がかかりすぎます。(参考:レスポンシブ Web デザインのウェブサイト案件を制作してみて思ったこと)
そこでデザインカンプを作成しない、HTML と CSS をコーディングしながらブラウザー上で直接デザインする方法「Designing in Browser(デザイニングインブラウザー)」という方法があります。以下、表示確認しながら作成し HTML, CSS をダウンロードできるレスポンシブ用モックアップツールとデザイニングインブラウザーのフローです。
- レスポンシブデザインのモックアップツール(ドラッグ&ドロップ)
- 「FROONT」の使い方*二十歳街道まっしぐら
- ASCII.jp:レスポンシブ Web デザインのワークフローと画面設計
- インブラウザ デザイン | CSS Radar
9.デザインカンプ
とはいっても、まだまだデザインカンプを使うことが多いと思います。デザインカンプは「完成見本」のことで、企画をどのようにデザインに落とし込んだのか、クライアントへ伝えることが目的となります。
- コーダーに喜ばれるデザインの作りかた | Webamb | ウェブアンブ
- 私が web サイトのラフデザインを制作する時の流れ │ Design Spice
- Photoshop で WEB サイトのラフデザインを作る
10.画像パーツ作成
ボタンなどのパーツを画像で作成しなければならないとき、CSS3 を使わないときに見ておきたいサイト。
- Web デザインの 1px を作るための Photoshop のレイヤースタイルいろいろ
- Web デザインにおける、1px へのこだわり « Parkn' Park
- 素人っぽいデザインから脱却するための 12 のデザイン | webox blog
コーディング
11.制作仕様書
制作仕様書はサイト制作における技術的要件やルールを記載した資料です。クオリティを一定以上に保つためにも必要です。コーディング・デザインガイドラインなどの規約一覧。制作前に一度目を通します。以下、規約やルール一覧。
- JavaScript/コーディング規約 JavaScript 編
- HTML5 版/コーディングガイドライン(HTML5)ver1.0
- HTML + CSS/Google HTML/CSS Style Guide
- CSS/CSS ガイドラインを翻訳してみた - 技術日記@kiwanami
- CSS/メンテナブル CSS | 株式会社サイバーエージェント
- WordPress/WordPress コーディング基準
- デザインガイドライン/アイコンなどのデザインガイドライン
- フロントエンド全般/フロントエンドチューニングの箇条殴り書き ::ハブろぐ
- スマートフォン・タブレット/UI ガイドライン
- PHP/PHP のコーディング規約 | 9ensan の LifeHack
12.コーディング補助
効率的にコーディングを進めるためのツールや知識をおさらい。
- Sass、そして Sassy CSS (SCSS)
- Sass と Dreamweaver のコードヒントで CSS をさらに効率的に
- 知らない人は遅れてる?新 Zen-Coding Emmet | DECONCEPTER
- 意外と知らない!?CSS セレクタ 20 個のおさらい| Webpark
- デザインや CSS や JavaScript など、ウェブ制作に役立つ時短ツール| コリス
- ふつうのユーザが知らない HTML5 コーディングツール 10 選
CMS 組み込み
13.WordPress テーマ化
会社にもよりますが、実装方法は WordPress や EC-CUBE が多くなると思います。特徴としては、WordPress はコンテンツ管理・多言語・スマホサイト構築が容易、EC-CUBE は商品登録・カート・決済・顧客管理・paypal ですね。
- はじめて WordPress のオリジナルテーマを作るときの参考になればと思って書きました(サンプルダウンロード)
- WordPress ではじめてテーマをカスタマイズ・自作するときありがちな 10 のつまずき | VIVID COLORS + BLOG -福岡で働く Web デザイナーのブログ-
14.EC-CUBE 組み込み
筆者の会社は通販サイトなら EC-CUBE をカスタマイズしています。レスポンシブテーマなども出ているので、デザイン面の工数を減らすこともできます。
- EC-CUBE を使って学んで遊び倒すカスタマイズ「EC-CUBE の学校」
- FrontPage - EC-CUBE カスタマイズのまとめサイト|開発ノウハウ wiki
- EC-CUBE をカスタマイズする | web デザイナーのちょっとしたメモ
動作検証・試験
15.ブラウザチェック
想定利用デバイス(PC・スマートフォンなど)を決めます。ブラウザごとの CSS3・JavaScript・HTML5 の対応状況と解像度を確認できる一覧です。
- [ブラウザ] HTML+CSS/HTML5 & CSS3 Web Design
- [ブラウザ] JavaScript/Can I use... Support tables for HTML5, CSS3, etc
- [解像度] iOS/iOS デバイスの画面サイズ一覧 (iOS 6)
- [解像度] Android/スマートフォン・タブレット画面解像度
+システム(通販サイト、Web サービスなどの場合)
16.動的コンテンツ、DB
MySQL のインストールや設定等の初心者向けの説明。公開前に抑えておきたい Apache セキュリティ対策+PHP の基本設定。簡易的な防衛策の一つとして。
17.サーバー・ドメイン設定
データ量が多いサイトなら、自社サーバーか専用サーバー、VPS になると思います。クライアントさんにはバックアップをどうするか、データセンター管理、監視サービスが利用可能か明確にします。
- エンジニアならウェブサーバーのひとつでも自腹で立てて運用すべき理由と、サーバー環境の選び方 - akiyan.com
- さくらの VPS サーバ構築メモ | コムギドットネット
- myfinder's blog: さくらの VPS を借りたら真っ先にやるべき ssh 設定
- 僕が考えた最強のサーバ設定 - とあるプログラマの日記 @s025236
18.決済システム導入
EC サイト構築はオンライン決済の手段を選定し決済システムを導入しなければいけません。決済方法の違いや導入方法はクライアントさんに説明し、質問にも答えれるようにしておくべきです。以下は EC-CUBE のオーナーズストアで簡単に利用できる決済サービス比較表とイプシロン設定。もうひとつは開発者の利便性を向上させた決済サービスである WebPay。
- EC-CUBE‐すぐに使える他社サービスのご紹介-決済サービス機能の比較
- 15) EC-CUBE イプシロン決済モジュールの設定 | アプリケーション
- WebPay: 開発者向けクレジットカード決済サービス
19.SSL 導入
SSL はサーバーとユーザー間の通信を暗号化する機能です。会員制サイト、資料請求などクレジットカード情報の入力を伴う場合に利用します。ヒアリング時にクライアントさんから、どれが良いのか、価格は?と聞かれることもあります。
安く抑えるならRapid-SSL、国産ならグローバルサイン、携帯全機種対応なら日本ベリサイン。有効期限の終了1ヶ月前に契約更新のご案内を送りましょう。
納品
20.IP 制限・公開
本番環境とは別にテスト環境を用意します。テスト環境に不特定多数の人がアクセスしなければならない場合、IP アドレスやベーシック認証でアクセス制限をかけて安全性を高めます。
21.運用マニュアル作成
僕が基本的に心がけていることは「画像や管理画面キャプチャ」を多く使い、文字を少なくすることです。理解しやすくすることで、問い合わせを減らします。印刷して読む人もいるので、アドレスに直接打ち込みやすいよう参考 URL は短いものを記載。運用マニュアルはログイン方法、記事作成方法、写真登録、商品登録方法、アナリティクスの用語解説、メールクライアントの設定方法は書いておきたいですね。
保守
毎月の安定した収益源を確保するなら、ここからが重要となります。製作時、UX や IA に気を使うのは保守につなげてクライアントさんの利益も考えるため。保守レポートは現状を報告するのではなく「対策立案」することで価値が出ます。
22.解析レポート送付
アナリティクスをそのまま PDF にして送付しても、クライアントさんは保守継続してくれません。例えば時間帯 PV を見て 12 時が下降しているなら「前回は 11 時にアクセスが多くなり、12 時に下降しているので主婦層の特徴だと想定しました。主婦向けに告知をしましたが、変化はありませんでした。次回は勤務をしているユーザーを対象にオフィス向けの告知を提案します」など「行動につながる」対策立案を加えます。
- アクセス解析を使ってサイトの課題を発見する 12 のステップ
- ウェブサイトの課題発見のために、筆者が普段から使っている「解析系ツールボックス」の中身を紹介! - リアルアクセス解析
- 「google アナリティクス」の得する設定と使い方
23.SEO 保守
順位を上げるのが難しいようであれば、「先月は何をやったのか」を伝えることがポイントになります。何をやるのか思いつかなければ、ウェブマスターをチェックして、重複タイトル・ディスクリプションの修正をしたり、低品質ページの改善提案をしたり、ソースコードの修正などウェブ屋さんにしかできないことを見つけていくべきでしょう。
- あとでまとめ読み!SEO で参考になる SlideShare まとめ | nanapi [ナナピ]
- これから本気で SEO を始める人が読むと幸せになれるかもしれない記事 50 選 | パシの SEO ブログ
24.広告出稿代行
ヤフーリスティングとグーグルアドワーズをクライアントさんに提案します。見積書にはクライアントさんの広告予算と運用管理費を記載。広告出稿代行の場合は、月ごとに Web 広告レポートを送付します。レポートには「どのキーワードで、どれくらの CV 数があったのか、費用対効果はどれくらいなのか」を明確に記載します。ここでも、来月の施策や立案を書き出します。
- 成功する広告の書き方 – 21 の法則 | グーグル アドワーズ ラボ
- リスティング広告の売上げをあげるために絶対に読むべき記事まとめ | アドリス
- リスティング広告に関わる会社の社員教育でオススメ出来る 5 冊+1 | SEM-LABO
25.サーバー保守
正しいメンテナンス画面の出し方、Apache の設定など。もう一つはサーバエンジニアの運用保守業務をイラストで可愛く解説してあります。