④AIに頼んでVercelで公開用のNext.jsコードを作らせたら聞かれたこと

Cursor

Vercelのプロジェクト名(例:firstpj)

まず、ローカルパソコン上のDocumentsにプロジェクト名と同名のフォルダが作られる

Documents
└── firstpj
├── app
├── public
├── package.json
└── …

次に、GitHubに「firstpj」というリポジトリが作られる

イメージとしては、以下の流れで自動更新される(VercelとGitHubを連携させておく必要がある)

【あなたのパソコン】
firstpj フォルダ

【GitHub】
firstpj リポジトリ

【Vercel】
firstpj プロジェクト

インターネット上のWebサイト

AppRouter

AppRouter、PagesRouterの2種類のルーティングがあるが、現在はAppRouterが主流

MDX記事

Markdown形式で

<CTButton>Contact US</CTButton>

のように書いて、React側でCSSを変えるスタイル

firstpj/
├── app/
│ ├── page.tsx
│ └── articles/
│ └── [slug]/
│ └── page.tsx

├── content/
│ └── articles/
│ ├── survivor-pension.mdx
│ ├── japanese-income-tax.mdx
│ ├── resident-tax.mdx
│ └── social-insurance.mdx

├── components/
│ ├── Button.tsx
│ ├── NoticeBox.tsx
│ └── CalculationBox.tsx

└── …

のようにフォルダ構成される

新しい記事を書きたいときは、contentフォルダのarticlesフォルダ内に新しい.mdxファイルを新規作成して、そこにMarkdown形式で記事を書く感じ

記事ができたらGitにCommitすると、Vercelが自動更新される

※CMS

CMSを使えば、他人が記事を書けるようになる

(MDXで記事を作る場合はフォルダ操作が必要となのでサイト運営者しか記事を書けない)

Node.js LTS

「ダウンロードフォルダやiCloudなどのローカルファイルにアクセスして良いか」という確認ポップアップが出るのでOKする

Node.jsのLTSのインストールなどが始まる。20分くらいかかる

http://localhost:3000で動くサンプルブログが出来上がった

Terminal

MacBookの日本語キーボードなら、Control+Shift+へ (ショートカット)の同時押しでターミナルを起動させる

Macbok -Air firstpj %

と表示される

Vercelへログイン

まずは、Vercelにログインするために

npx vercel login

というコマンドを入力してEnter

Log in to Vercel

? Log in with GitHub
? Log in with GitLab
? Log in with Bitbucket
? Log in with Email

と、ログイン方法を聞かれるので、Vercelのアカウントを作った方法でログインする

ログインが成功するとターミナル上に

Congratulations! You are now logged in.

と表示される

Vercelにデプロイ(公開)する

次に、 npx vercel –prod というコマンドを入力してEnter

【? Link to existing project? [y/N].】

今回初めてサイトをVercelに公開する場合は「N」

【? What’s your project?】

> Create a new projects (こっちを選択)

 Search all projects(既存プロジェクト)

すると

? Name? Press ↑ to return to project options (firstpj)

となり、そのままEnterを押すとfirstpj というプロジェクト名になる

【? Customize settings? [y/N]】

Y

【? Which settings would you like to overwrite (select multiple)?
(Press to select, to toggle all, to invert selection,
and to proceed)
❯◯ Build Command
◯ Development Command
◯ Output Directory

⚪︎の状態は空欄の状態。 何もセレクトせずにEnterで標準のままで進める

デプロイ成功するとターミナル上に「Production: https://xxxxx.vercel.app」と表示される

※ Git経由でVercelにデプロイ

npx vercel –prod. はGitを経由せずにVercelへアップする方法

BACK