楽天 GOLD に Nuxt で作った HP デプロイ公開した話
楽天市場ショップ HP 構築の仕事が来たので、vuejs でフレームワーク Nuxt で HP 作成して楽天 GOLD にデプロイ公開しました。
楽天 GOLD とは
楽天 GOLD は楽天が出店者に提供する WEB サーバーで 100MB 無料で誰でも利用できる機能です。お金払えば、最大 1GB まで利用できます。PHP や JAVA などのプログラム言語は利用できないが、HTML、CSS、Javascript は利用可能。通常の楽天ショップ URLhttps://rakuten.ne.jp/ショップID
に対して楽天 GOLD はhttps://rakuten.ne.jp/gold/ショップID
のようにショップ ID の前に gold が付きます。自由に作成した HTML ファイルを楽天 GOLD のサーバーアップするだけで公開されるので、RMS でデザイン構成するより文字数無制限、仕様タグ無制限の自由度が高いページ作成できることが最大のメリットです。
申し込み
利用するには申込みが必要で拡張サービス一覧メニューから楽天 GOLD 新規利用の申し込みができます。
- 拡張サービス一覧
- 楽天 GOLD 新規利用/容量変更申請
- 楽天 GOLD 利用容量変更申請フォーム
申し込み完了したら、店舗 ID と楽天 GOLD のパスワードを入力して FTP サーバーに接続できます。
FTP 接続情報
プロパティ | 値 |
プロトコル | FTP |
エンクリプション | No encryption |
ホスト | ftp.rakuten.ne.jp |
ポート | 16910 |
ユーザーネーム | 店舗 ID |
パスワード | 取得した FTP パスワード |
楽天が初心者向けに無料の FTP 管理ツールを提供しています。ホストとポートの設定なしで店舗 URL と楽天 GOLD のパスワードを入力するだけで接続可能です。
楽天 GOLD に合わせて Nuxt 設定
作成した Nuxt ページは楽天 GOLD にアップするだけでは動きません!なぜなら baseURL が違うし、ディレクトリ構成もルート/
から作られています。
nuxt.config.js
やること
router
でベース URL 設定 build extent
に webpack 設定 開発環境以外に出力 publicPath 設定
Nuxtjs build config (opens new window)
\_nuxt ディレクトリを CDN に変更設定
デフォルトシステムファイルは_nuxt
ディレクトリに置かれていますが、CDN に設定する場合 nuxt.config.js に設定変更
nuxt.config.js
nuxt build
した際に.nuxt/dist/client
ディレクトリを CDN サーバーにアップすれば OK
楽天ショップ内検索フォーム
| action | https://esearch.rakuten.co.jp/rms/sd/esearch/vc |
Name | Type | 値説明 |
sv | hidden | 6 固定 |
sid | hidden | 店舗 ID |
su | hidden | 店舗 URL |
sn | hidden | 店舗名 |
A | hidden | f 固定? |
sitem | text | 検索キーワード |
nitem | text | 除外キーワード |
st | text | and or 指定 A すべて含む O いずれかを含む |
min | text | 価格範囲指定 最小 |
max | text | 価格範囲指定 最大 |
s | text | 検索結果並び順指定 1 標準 2 価格安い 3 価格高い 4 感想多い |