CloudPro/app/page.tsx

314 lines
14 KiB
TypeScript
Raw Permalink Normal View History

2025-09-16 16:15:57 +08:00
'use client';
import { useState, useEffect } from 'react';
import { Navigation } from '../components/Navigation';
import { HeroBanner } from '../components/Banner';
import { Footer } from '../components/Footer';
import { Head } from '../components/Head';
export default function Page() {
const [currentLang, setCurrentLang] = useState<'zh' | 'zh-tw' | 'en'>('zh');
const [isMenuOpen, setIsMenuOpen] = useState(false);
const translations = {
zh: {
title: '云服务器代理商 - 专业云计算解决方案',
description:
'领先的云服务器代理商提供阿里云、腾讯云、华为云等顶级云服务商的产品与服务助力企业数字化转型。专业技术支持7x24小时服务。',
keywords:
'云服务器,云计算,阿里云代理,腾讯云代理,华为云代理,云数据库,负载均衡,CDN加速,企业上云',
nav: {
home: '首页',
products: '产品',
solutions: '解决方案',
support: '支持',
news: '资讯',
contact: '联系我们',
},
hero: {
title: '专业云服务器解决方案',
subtitle: '为您的业务提供稳定、高效、安全的云计算服务',
description:
'我们是领先的云服务器代理商,提供全球顶级云服务商的产品与服务,助力企业数字化转型',
cta: '立即咨询',
demo: '产品演示',
},
features: {
title: '为什么选择我们',
items: [
{
title: '全球覆盖',
desc: '遍布全球的数据中心,确保低延迟高可用',
},
{
title: '专业服务',
desc: '7x24小时技术支持专业团队保障',
},
{
title: '灵活配置',
desc: '按需配置,弹性扩展,成本可控',
},
{
title: '安全可靠',
desc: '企业级安全防护,数据安全有保障',
},
],
},
products: {
title: '产品服务',
items: [
{
name: '云服务器 ECS',
desc: '弹性计算服务,支持多种规格配置',
price: '¥99/月起',
},
{
name: '云数据库 RDS',
desc: '高可用关系型数据库服务',
price: '¥199/月起',
},
{
name: '负载均衡 SLB',
desc: '智能流量分发,提升应用可用性',
price: '¥299/月起',
},
],
},
footer: {
company: '云服务器代理商',
rights: '版权所有',
contact: '联系方式: support@cloudreseller.com',
},
},
'zh-tw': {
title: '雲伺服器代理商 - 專業雲端運算解決方案',
description:
'領先的雲伺服器代理商提供阿里雲、騰訊雲、華為雲等頂級雲服務商的產品與服務助力企業數位化轉型。專業技術支援7x24小時服務。',
keywords:
'雲伺服器,雲端運算,阿里雲代理,騰訊雲代理,華為雲代理,雲資料庫,負載平衡,CDN加速,企業上雲',
nav: {
home: '首頁',
products: '產品',
solutions: '解決方案',
support: '支援',
news: '資訊',
contact: '聯絡我們',
},
hero: {
title: '專業雲伺服器解決方案',
subtitle: '為您的業務提供穩定、高效、安全的雲端運算服務',
description:
'我們是領先的雲伺服器代理商,提供全球頂級雲服務商的產品與服務,助力企業數位化轉型',
cta: '立即諮詢',
demo: '產品演示',
},
features: {
title: '為什麼選擇我們',
items: [
{
title: '全球覆蓋',
desc: '遍佈全球的資料中心,確保低延遲高可用',
},
{
title: '專業服務',
desc: '7x24小時技術支援專業團隊保障',
},
{
title: '靈活配置',
desc: '按需配置,彈性擴展,成本可控',
},
{
title: '安全可靠',
desc: '企業級安全防護,資料安全有保障',
},
],
},
products: {
title: '產品服務',
items: [
{
name: '雲伺服器 ECS',
desc: '彈性運算服務,支援多種規格配置',
price: 'NT$2,990/月起',
},
{
name: '雲資料庫 RDS',
desc: '高可用關聯式資料庫服務',
price: 'NT$5,990/月起',
},
{
name: '負載平衡 SLB',
desc: '智慧流量分發,提升應用可用性',
price: 'NT$8,990/月起',
},
],
},
footer: {
company: '雲伺服器代理商',
rights: '版權所有',
contact: '聯絡方式: support@cloudreseller.com',
},
},
en: {
title: 'Cloud Server Reseller - Professional Cloud Solutions',
description:
'Leading cloud server reseller providing Alibaba Cloud, Tencent Cloud, Huawei Cloud and other top-tier cloud services. Professional technical support with 24/7 service for enterprise digital transformation.',
keywords:
'cloud server,cloud computing,alibaba cloud reseller,tencent cloud reseller,huawei cloud reseller,cloud database,load balancer,CDN acceleration,enterprise cloud',
nav: {
home: 'Home',
products: 'Products',
solutions: 'Solutions',
support: 'Support',
news: 'News',
contact: 'Contact',
},
hero: {
title: 'Professional Cloud Server Solutions',
subtitle:
'Stable, Efficient, and Secure Cloud Computing Services for Your Business',
description:
'We are a leading cloud server reseller, providing products and services from top global cloud providers to accelerate your digital transformation',
cta: 'Get Started',
demo: 'View Demo',
},
features: {
title: 'Why Choose Us',
items: [
{
title: 'Global Coverage',
desc: 'Worldwide data centers ensuring low latency and high availability',
},
{
title: 'Professional Service',
desc: '24/7 technical support with professional team guarantee',
},
{
title: 'Flexible Configuration',
desc: 'On-demand configuration, elastic scaling, cost-effective',
},
{
title: 'Secure & Reliable',
desc: 'Enterprise-grade security protection, data safety guaranteed',
},
],
},
products: {
title: 'Products & Services',
items: [
{
name: 'Cloud Server ECS',
desc: 'Elastic Compute Service with multiple specifications',
price: 'From $15/month',
},
{
name: 'Cloud Database RDS',
desc: 'High-availability relational database service',
price: 'From $29/month',
},
{
name: 'Load Balancer SLB',
desc: 'Intelligent traffic distribution for better availability',
price: 'From $45/month',
},
],
},
footer: {
company: 'Cloud Server Reseller',
rights: 'All Rights Reserved',
contact: 'Contact: support@cloudreseller.com',
},
},
};
const t = translations[currentLang];
useEffect(() => {
// Auto-detect language from browser or URL
const browserLang = navigator.language.toLowerCase();
if (browserLang.includes('en')) {
setCurrentLang('en');
} else if (browserLang.includes('zh-tw') || browserLang.includes('zh-hk')) {
setCurrentLang('zh-tw');
}
}, []);
return (
<div className="min-h-screen bg-gradient-to-br from-amber-50 to-yellow-50">
{/* Head - TDK Management */}
<Head
title={t.title}
description={t.description}
keywords={t.keywords}
currentLang={currentLang}
/>
{/* Navigation */}
<Navigation
currentLang={currentLang}
onLanguageChange={setCurrentLang}
translations={translations}
/>
{/* Hero Banner with Carousel */}
<HeroBanner currentLang={currentLang} translations={translations} />
{/* Features Section */}
<section className="py-20 bg-white">
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 className="text-3xl md:text-4xl font-bold text-center text-amber-900 mb-16">
{t.features.title}
</h2>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
{t.features.items.map((feature, index) => (
<div
key={index}
className="bg-gradient-to-br from-amber-50 to-yellow-50 p-8 rounded-xl shadow-lg hover:shadow-xl transition-shadow border border-amber-200"
>
<div className="w-12 h-12 bg-gradient-to-r from-yellow-400 to-amber-500 rounded-lg mb-6 flex items-center justify-center">
<div className="w-6 h-6 bg-white rounded"></div>
</div>
<h3 className="text-xl font-semibold text-amber-900 mb-4">
{feature.title}
</h3>
<p className="text-amber-700">{feature.desc}</p>
</div>
))}
</div>
</div>
</section>
{/* Products Section */}
<section className="py-20 bg-gradient-to-br from-amber-900 to-yellow-800">
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 className="text-3xl md:text-4xl font-bold text-center text-yellow-100 mb-16">
{t.products.title}
</h2>
<div className="grid grid-cols-1 md:grid-cols-3 gap-8">
{t.products.items.map((product, index) => (
<div
key={index}
className="bg-white p-8 rounded-xl shadow-lg hover:shadow-xl transition-all transform hover:scale-105"
>
<h3 className="text-2xl font-semibold text-amber-900 mb-4">
{product.name}
</h3>
<p className="text-amber-700 mb-6">{product.desc}</p>
<div className="text-3xl font-bold text-yellow-600 mb-6">
{product.price}
</div>
<button className="w-full bg-gradient-to-r from-yellow-500 to-amber-500 text-white py-3 rounded-lg font-semibold hover:from-yellow-600 hover:to-amber-600 transition-all">
{currentLang === 'zh' ? '了解更多' : 'Learn More'}
</button>
</div>
))}
</div>
</div>
</section>
{/* Footer */}
<Footer currentLang={currentLang} translations={translations} />
</div>
);
}