Bỏ qua để đến nội dung

Triển khai Landing Page

Landing Page (netproxy-index-v2) là trang giới thiệu sản phẩm proxy của bạn. Đây là nơi thu hút khách hàng tiềm năng và hướng họ đến Console để đăng ký.

Thông tinChi tiết
Repositorygithub.com/lebachhiep/netproxy-index-v2
StackNext.js 16, React 19.2, TypeScript 5.x, Tailwind CSS 4.0
Ngôn ngữ14 ngôn ngữ (next-intl)
Dev port3000
Terminal window
git clone https://github.com/lebachhiep/netproxy-index-v2.git
cd netproxy-index-v2
Terminal window
# Sử dụng pnpm (khuyến nghị)
pnpm install
# Hoặc npm
npm install
# Hoặc yarn
yarn install

Sao chép file .env.example thành .env.local:

Terminal window
cp .env.example .env.local

Nội dung file .env.local:

NEXT_PUBLIC_API_BASE_URL=https://api.prx.network
BiếnMô tả
NEXT_PUBLIC_API_BASE_URLURL của API Backend. Mặc định: https://api.prx.network
Terminal window
pnpm dev

Truy cập http://localhost:3000 để xem kết quả.

Chỉnh sửa các file JSON trong thư mục messages/ cho từng ngôn ngữ:

messages/
├── en.json # Tiếng Anh
├── vi.json # Tiếng Việt
├── zh.json # Tiếng Trung
├── ja.json # Tiếng Nhật
└── ... # 14 ngôn ngữ

Thay thế các file ảnh trong thư mục public/images/.

Chỉnh sửa biến CSS trong app/globals.css.

ComponentMô tả
HeaderThanh navigation trên cùng
HeroBanner chính giới thiệu dịch vụ
PricingBảng giá các gói proxy
FAQsCâu hỏi thường gặp
ContactThông tin liên hệ
TrustedByLogo đối tác / khách hàng
FooterChân trang

Triển khai lên Cloudflare Pages (Khuyến nghị)

Phần tiêu đề “Triển khai lên Cloudflare Pages (Khuyến nghị)”
  1. Truy cập Cloudflare Pages Dashboard
  2. Nhấn Create a projectConnect to Git
  3. Chọn repository netproxy-index-v2
  4. Cấu hình:
    • Build Command: npx @cloudflare/next-on-pages@1
    • Build Output Directory: .vercel/output/static
  5. Thêm Compatibility Flags: nodejs_compat
  6. Thêm biến môi trường:
    • NEXT_PUBLIC_API_BASE_URL = https://api.prx.network
  7. Nhấn Save and Deploy
Terminal window
# Build project
npx @cloudflare/next-on-pages@1
# Deploy
npx wrangler pages deploy .vercel/output/static --project-name=my-proxy-landing
  1. Push source code lên GitHub
  2. Import repository trên vercel.com
  3. Vercel tự động detect Next.js — không cần cấu hình thêm
  4. Thêm biến môi trường NEXT_PUBLIC_API_BASE_URL
  5. Deploy

Landing Page cần chứa các link trỏ đến Console của bạn. Đảm bảo cập nhật:

  • Nút “Get Started” / “Đăng ký” trỏ đến URL Console
  • Nút “Dashboard” / “Đăng nhập” trỏ đến URL Console
  • Bất kỳ CTA nào khác hướng người dùng đến Console

Các link này thường nằm trong file ngôn ngữ (messages/) hoặc component Header/Hero.

Sau khi deploy, bạn cần:

  1. Cấu hình custom domain trên Cloudflare Pages / Vercel
  2. Trỏ DNS về hosting provider
  3. Đảm bảo SSL/HTTPS hoạt động

Sau khi deploy, kiểm tra:

  1. Truy cập domain Landing Page → thấy trang giới thiệu
  2. Chuyển đổi ngôn ngữ hoạt động
  3. Dark mode hoạt động
  4. Các nút CTA trỏ đến đúng URL Console
  5. Responsive trên mobile