This is an automated email from the ASF dual-hosted git repository.

guoqi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 7eca95b6b39 feat: update the homepage (#1866)
7eca95b6b39 is described below

commit 7eca95b6b393143841259a9f9ad5157d2ba9abae
Author: Qi Guo <979918...@qq.com>
AuthorDate: Thu Mar 6 14:32:31 2025 +0800

    feat: update the homepage (#1866)
---
 blog/en/docusaurus.config.js                       |   6 +-
 blog/i18n/zh/code.json                             |  20 +--
 blog/zh/docusaurus.config.js                       |   6 +-
 doc/docusaurus.config.js                           |   6 +-
 doc/i18n/zh/code.json                              |  20 +--
 website/docusaurus.config.js                       |   6 +-
 website/i18n/zh/code.json                          |  20 +--
 website/src/components/ArrowAnim.tsx               |   4 +-
 website/src/components/sections/Endcta.tsx         |   4 +-
 website/src/components/sections/Features.tsx       | 138 +--------------------
 website/src/components/sections/HeroSection.tsx    |  19 +--
 .../src/css/landing-sections/endcta.module.scss    |   2 +-
 website/src/pages/contribute.tsx                   |   8 +-
 website/src/pages/index.tsx                        |   8 +-
 14 files changed, 70 insertions(+), 197 deletions(-)

diff --git a/blog/en/docusaurus.config.js b/blog/en/docusaurus.config.js
index 6e76e63ef61..5c8198aab4c 100644
--- a/blog/en/docusaurus.config.js
+++ b/blog/en/docusaurus.config.js
@@ -1,6 +1,6 @@
 const { ssrTemplate } = require('../../config/ssrTemplate');
 
-const description = 'Open Source and Cloud-Native API gateway, based on the 
Nginx library and etcd.';
+const description = 'APISIX is a dynamic, high-performance API Gateway with 
features like load balancing, canary release, authentication, and 
observability. As an AI Gateway, it enables AI proxying, LLM load balancing, 
retries, fallbacks, token-based rate limiting, and security to enhance AI agent 
efficiency and reliability.';
 
 const metadatas = [
   {
@@ -22,9 +22,9 @@ const metadatas = [
 ];
 
 module.exports = {
-  title: 'Apache APISIX® -- Cloud-Native API Gateway',
+  title: 'Apache APISIX® -- Cloud-Native API Gateway and AI Gateway',
   tagline:
-    'Apache APISIX is a dynamic, real-time, high-performance Cloud-Native API 
gateway, based on the Nginx library and etcd.',
+    'APISIX is a dynamic, high-performance API Gateway with features like load 
balancing, canary release, authentication, and observability. As an AI Gateway, 
it enables AI proxying, LLM load balancing, retries, fallbacks, token-based 
rate limiting, and security to enhance AI agent efficiency and reliability.',
   url: 'https://apisix.apache.org',
   baseUrl: '/',
   trailingSlash: true,
diff --git a/blog/i18n/zh/code.json b/blog/i18n/zh/code.json
index e063e9f450f..637cd8562c9 100644
--- a/blog/i18n/zh/code.json
+++ b/blog/i18n/zh/code.json
@@ -144,8 +144,8 @@
     "description": "Start Contribute"
   },
   "arrowAnim.component.link.btn": {
-    "message": "阅读文档",
-    "description": "Go to docs..."
+    "message": "阅读博客",
+    "description": "Read Blog"
   },
   "architecture.component.title.name": {
     "message": "适用于超大规模、复杂的业务系统",
@@ -160,14 +160,14 @@
     "description": "Apache APISIX is based on NGINX and etcd. Compared with 
traditional API gateways, APISIX has dynamic routing and hot-loading plugins"
   },
   "features.component.why.title": {
-    "message": "为什么选择 Apache APISIX?"
+    "message": "为什么选择 APISIX API 网关?"
   },
   "features.component.why.subtitle": {
     "message": "Apache APISIX 值得信赖,你只需专注在具体业务中,而无需考虑 API 处理基础组件。",
     "description": "Reduce time fighting bugs, focus on designing world-class 
systems"
   },
   "features.component.why.message": {
-    "message": "Apache APISIX 是首个提供低代码能力的开源 API 网关,作为 Apache 
软件基金会顶级项目,它也为开发人员提供强大且灵活的控制界面。"
+    "message": "APISIX API 网关提供近百个开源插件、全面的 API 管理能力和先进的技术优势。"
   },
   "features.component.easyDashboard.title": {
     "message": "简单易用的 Dashboard",
@@ -321,18 +321,18 @@
     "description": "Subscribe"
   },
   "hero.component.title.fragment1": {
-    "message": "全生命周期 API 管理"
+    "message": "API 网关与 AI 网关,服务 API 与 AI 代理"
   },
   "hero.component.title.fragment2": {
-    "message": "API Gateway、Ingress Controller 等"
+    "message": "开源、社区驱动、面向未来"
   },
   "hero.component.subtitle.content": {
-    "message": "Apache APISIX 是一个动态、实时、高性能的云原生 API 
网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。",
-    "description": "Apache APISIX provides rich traffic management features 
like Load Balancing, Dynamic Upstream, Canary Release, Circuit Breaking, 
Authentication, Observability, and more..."
+    "message": "APISIX API 网关提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。",
+    "description": "APISIX API Gateway provides rich traffic management 
features such as load balancing, dynamic upstream, canary release, circuit 
breaking, authentication, observability, and more."
   },
   "hero.component.download.btn": {
-    "message": "立即体验",
-    "description": "Download"
+    "message": "快速开始",
+    "description": "Getting Started"
   },
   "theme.blog.post.readingTime.plurals": {
     "message": "阅读需约 {readingTime} 分钟",
diff --git a/blog/zh/docusaurus.config.js b/blog/zh/docusaurus.config.js
index bd6920ea40b..470d827c29c 100644
--- a/blog/zh/docusaurus.config.js
+++ b/blog/zh/docusaurus.config.js
@@ -1,7 +1,7 @@
 const readingTime = require('reading-time');
 const { ssrTemplate } = require('../../config/ssrTemplate');
 
-const description = 'Open Source and Cloud-Native API gateway, based on the 
Nginx library and etcd.';
+const description = 'APISIX is a dynamic, high-performance API Gateway with 
features like load balancing, canary release, authentication, and 
observability. As an AI Gateway, it enables AI proxying, LLM load balancing, 
retries, fallbacks, token-based rate limiting, and security to enhance AI agent 
efficiency and reliability.';
 
 const metadatas = [
   {
@@ -23,9 +23,9 @@ const metadatas = [
 ];
 
 module.exports = {
-  title: 'Apache APISIX® -- Cloud-Native API Gateway',
+  title: 'Apache APISIX® -- Cloud-Native API Gateway and AI Gateway',
   tagline:
-    'Apache APISIX is a dynamic, real-time, high-performance Cloud-Native API 
gateway, based on the Nginx library and etcd.',
+    'APISIX is a dynamic, high-performance API Gateway with features like load 
balancing, canary release, authentication, and observability. As an AI Gateway, 
it enables AI proxying, LLM load balancing, retries, fallbacks, token-based 
rate limiting, and security to enhance AI agent efficiency and reliability.',
   url: 'https://apisix.apache.org',
   baseUrl: '/zh/',
   trailingSlash: true,
diff --git a/doc/docusaurus.config.js b/doc/docusaurus.config.js
index ce0d5782ff9..a836d8afdd1 100644
--- a/doc/docusaurus.config.js
+++ b/doc/docusaurus.config.js
@@ -15,9 +15,9 @@ const getEditUrl = (props) => {
 };
 
 module.exports = {
-  title: 'Apache APISIX® -- Cloud-Native API Gateway',
+  title: 'Apache APISIX® -- Cloud-Native API Gateway and AI Gateway',
   tagline:
-    'Apache APISIX is a dynamic, real-time, high-performance Cloud-Native API 
gateway, based on the Nginx library and etcd.',
+    'APISIX is a dynamic, high-performance API Gateway with features like load 
balancing, canary release, authentication, and observability. As an AI Gateway, 
it enables AI proxying, LLM load balancing, retries, fallbacks, token-based 
rate limiting, and security to enhance AI agent efficiency and reliability.',
   url: 'https://apisix.apache.org',
   baseUrl: '/',
   trailingSlash: true,
@@ -260,7 +260,7 @@ module.exports = {
       {
         name: 'description',
         content:
-          'Open Source and Cloud-Native API gateway, based on the Nginx 
library and etcd.',
+          'APISIX is a dynamic, high-performance API Gateway with features 
like load balancing, canary release, authentication, and observability. As an 
AI Gateway, it enables AI proxying, LLM load balancing, retries, fallbacks, 
token-based rate limiting, and security to enhance AI agent efficiency and 
reliability.',
       },
       {
         name: 'robots',
diff --git a/doc/i18n/zh/code.json b/doc/i18n/zh/code.json
index 8f36fa2380c..9b5d6963b68 100644
--- a/doc/i18n/zh/code.json
+++ b/doc/i18n/zh/code.json
@@ -144,8 +144,8 @@
     "description": "Start Contribute"
   },
   "arrowAnim.component.link.btn": {
-    "message": "阅读文档",
-    "description": "Go to docs..."
+    "message": "阅读博客",
+    "description": "Read Blog"
   },
   "architecture.component.title.name": {
     "message": "适用于超大规模、复杂的业务系统",
@@ -160,14 +160,14 @@
     "description": "Apache APISIX is based on NGINX and etcd. Compared with 
traditional API gateways, APISIX has dynamic routing and hot-loading plugins"
   },
   "features.component.why.title": {
-    "message": "为什么选择 Apache APISIX?"
+    "message": "为什么选择 APISIX API 网关?"
   },
   "features.component.why.subtitle": {
     "message": "Apache APISIX 值得信赖,你只需专注在具体业务中,而无需考虑 API 处理基础组件。",
     "description": "Reduce time fighting bugs, focus on designing world-class 
systems"
   },
   "features.component.why.message": {
-    "message": "Apache APISIX 是首个提供低代码能力的开源 API 网关,作为 Apache 
软件基金会顶级项目,它也为开发人员提供强大且灵活的控制界面。"
+    "message": "APISIX API 网关提供近百个开源插件、全面的 API 管理能力和先进的技术优势。"
   },
   "features.component.easyDashboard.title": {
     "message": "简单易用的 Dashboard",
@@ -321,17 +321,17 @@
     "description": "Subscribe"
   },
   "hero.component.title.fragment1": {
-    "message": "全生命周期 API 管理"
+    "message": "API 网关与 AI 网关,服务 API 与 AI 代理"
   },
   "hero.component.title.fragment2": {
-    "message": "API Gateway、Ingress Controller 等"
+    "message": "开源、社区驱动、面向未来"
   },
   "hero.component.subtitle.content": {
-    "message": "Apache APISIX 是一个动态、实时、高性能的云原生 API 
网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。",
-    "description": "Apache APISIX provides rich traffic management features 
like Load Balancing, Dynamic Upstream, Canary Release, Circuit Breaking, 
Authentication, Observability, and more..."
+    "message": "APISIX API 网关提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。",
+    "description": "APISIX API Gateway provides rich traffic management 
features such as load balancing, dynamic upstream, canary release, circuit 
breaking, authentication, observability, and more."
   },
   "hero.component.download.btn": {
-    "message": "立即体验",
-    "description": "Download"
+    "message": "快速开始",
+    "description": "Getting Started"
   }
 }
diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js
index 39251dc5b8b..7c4f7349dbd 100644
--- a/website/docusaurus.config.js
+++ b/website/docusaurus.config.js
@@ -1,9 +1,9 @@
 const { ssrTemplate } = require('../config/ssrTemplate');
 
 module.exports = {
-  title: 'Apache APISIX® -- Cloud-Native API Gateway',
+  title: 'Apache APISIX® -- Cloud-Native API Gateway and AI Gateway',
   tagline:
-    'Apache APISIX is a dynamic, real-time, high-performance Cloud-Native API 
gateway, based on the Nginx library and etcd.',
+    'APISIX is a dynamic, high-performance API Gateway with features like load 
balancing, canary release, authentication, and observability. As an AI Gateway, 
it enables AI proxying, LLM load balancing, retries, fallbacks, token-based 
rate limiting, and security to enhance AI agent efficiency and reliability.',
   url: 'https://apisix.apache.org',
   baseUrl: '/',
   trailingSlash: true,
@@ -134,7 +134,7 @@ module.exports = {
     metadatas: [
       {
         name: 'description',
-        content: 'Open Source and Cloud-Native API gateway, based on the Nginx 
library and etcd.',
+        content: 'APISIX is a dynamic, high-performance API Gateway with 
features like load balancing, canary release, authentication, and 
observability. As an AI Gateway, it enables AI proxying, LLM load balancing, 
retries, fallbacks, token-based rate limiting, and security to enhance AI agent 
efficiency and reliability.',
       },
       {
         name: 'robots',
diff --git a/website/i18n/zh/code.json b/website/i18n/zh/code.json
index 6062501be3f..41d4c37159c 100644
--- a/website/i18n/zh/code.json
+++ b/website/i18n/zh/code.json
@@ -144,8 +144,8 @@
     "description": "Start Contribute"
   },
   "arrowAnim.component.link.btn": {
-    "message": "阅读文档",
-    "description": "Go to docs..."
+    "message": "阅读博客",
+    "description": "Read Blog"
   },
   "architecture.component.title.name": {
     "message": "适用于超大规模、复杂的业务系统",
@@ -160,14 +160,14 @@
     "description": "Apache APISIX is based on NGINX and etcd. Compared with 
traditional API gateways, APISIX has dynamic routing and hot-loading plugins"
   },
   "features.component.why.title": {
-    "message": "为什么选择 Apache APISIX?"
+    "message": "为什么选择 APISIX API 网关?"
   },
   "features.component.why.subtitle": {
     "message": "Apache APISIX 值得信赖,你只需专注在具体业务中,而无需考虑 API 处理基础组件。",
     "description": "Reduce time fighting bugs, focus on designing world-class 
systems"
   },
   "features.component.why.message": {
-    "message": "Apache APISIX 是首个提供低代码能力的开源 API 网关,作为 Apache 
软件基金会顶级项目,它也为开发人员提供强大且灵活的控制界面。"
+    "message": "APISIX API 网关提供近百个开源插件、全面的 API 管理能力和先进的技术优势。"
   },
   "features.component.easyDashboard.title": {
     "message": "简单易用的 Dashboard",
@@ -324,17 +324,17 @@
     "description": "Subscribe"
   },
   "hero.component.title.fragment1": {
-    "message": "全生命周期 API 管理"
+    "message": "API 网关与 AI 网关,服务 API 与 AI 代理"
   },
   "hero.component.title.fragment2": {
-    "message": "API Gateway、Ingress Controller 等"
+    "message": "开源、社区驱动、面向未来"
   },
   "hero.component.subtitle.content": {
-    "message": "Apache APISIX 是一个动态、实时、高性能的云原生 API 
网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。",
-    "description": "Apache APISIX provides rich traffic management features 
like Load Balancing, Dynamic Upstream, Canary Release, Circuit Breaking, 
Authentication, Observability, and more..."
+    "message": "APISIX API 网关提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。",
+    "description": "APISIX API Gateway provides rich traffic management 
features such as load balancing, dynamic upstream, canary release, circuit 
breaking, authentication, observability, and more."
   },
   "hero.component.download.btn": {
-    "message": "立即体验",
-    "description": "Download"
+    "message": "快速开始",
+    "description": "Getting Started"
   }
 }
diff --git a/website/src/components/ArrowAnim.tsx 
b/website/src/components/ArrowAnim.tsx
index c3e08002641..a1f696a439c 100644
--- a/website/src/components/ArrowAnim.tsx
+++ b/website/src/components/ArrowAnim.tsx
@@ -7,11 +7,11 @@ import Translate from '@docusaurus/Translate';
 
 const ArrowAnim: FC = () => (
   <Link
-    to={useBaseUrl('docs')}
+    to={useBaseUrl('blog')}
     className="btn-docs"
   >
     <div className="goto">
-      <Translate id="arrowAnim.component.link.btn">View the docs</Translate>
+      <Translate id="arrowAnim.component.link.btn">Read Blog</Translate>
     </div>
     <div className="arrow">
       <svg width="70%" height="50%" viewBox="0 0 256 256">
diff --git a/website/src/components/sections/Endcta.tsx 
b/website/src/components/sections/Endcta.tsx
index 78ced14e21d..bce8c336f40 100644
--- a/website/src/components/sections/Endcta.tsx
+++ b/website/src/components/sections/Endcta.tsx
@@ -28,8 +28,8 @@ const EndCTA: FC = () => {
         )}
       </p>
       <div className={style.links}>
-        <Link to={useBaseUrl('downloads')} className="btn btn-download">
-          <Translate id="hero.component.download.btn">Downloads</Translate>
+        <Link to={useBaseUrl('docs/apisix/getting-started')} className="btn 
btn-download">
+          <Translate id="hero.component.download.btn">Getting 
Started</Translate>
         </Link>
         <ArrowAnim />
       </div>
diff --git a/website/src/components/sections/Features.tsx 
b/website/src/components/sections/Features.tsx
index b51dcd4814d..eac61ef5389 100644
--- a/website/src/components/sections/Features.tsx
+++ b/website/src/components/sections/Features.tsx
@@ -1,138 +1,14 @@
-import type { CSSProperties, FC } from 'react';
+import type { FC } from 'react';
 import React from 'react';
-import Link from '@docusaurus/Link';
-import { animated } from 'react-spring';
 import Translate from '@docusaurus/Translate';
-import useBaseUrl from '@docusaurus/useBaseUrl';
-import { LazyLoadImage } from 'react-lazy-load-image-component';
-import ArrowAnim from '../ArrowAnim';
-import useWindowSize from '../../hooks/useWindowSize';
 
 import styles from '../../css/landing-sections/features.module.scss';
 
-const DashboardPlayground = () => {
-  const [width] = useWindowSize();
-
-  if (width < 1025) {
-    return null;
-  }
-
-  return (
-    <Link
-      className={styles.dashboardLink}
-      to="https://apisix-dashboard.apiseven.com/user/login/";
-      target="_blank"
-      rel="noopener noreferrer"
-    >
-      <div className={styles.dashboard}>
-        <h3 className={styles.dashboardTitle}>Dashboard Playground</h3>
-
-        <div className={styles.dashboardAccount}>
-          <div>
-            username <span>admin</span>
-          </div>
-          <div>
-            passwd <span>admin</span>
-          </div>
-        </div>
-      </div>
-    </Link>
-  );
-};
-
-interface FeatProps {
-  style?: CSSProperties;
-}
-
-type Feat = FC<FeatProps>;
-
-const DashboardFeat: Feat = (props) => (
-  <animated.div className={styles.feat} {...props}>
-    <div className={styles.left}>
-      <section>
-        <h2>
-          <Translate id="features.component.easyDashboard.title">Easy-to-use 
Dashboard</Translate>
-        </h2>
-        <div>
-          <Translate id="features.component.easyDashboard.message">
-            The Apache APISIX Dashboard is designed to make it as easy as 
possible for users to
-            operate Apache APISIX through a frontend interface. It’s 
opensource and ever evolving,
-            feel free to contribute.
-          </Translate>
-          <div className={styles.action}>
-            <Link to={useBaseUrl('downloads')} className="btn btn-download">
-              <Translate 
id="features.component.easyDashboard.downloadBtn">Downloads</Translate>
-            </Link>
-            <ArrowAnim />
-          </div>
-        </div>
-        <DashboardPlayground />
-      </section>
-    </div>
-
-    <div className={styles.right}>
-      <LazyLoadImage
-        src="https://static.apiseven.com/202202/apisix-dashboard.png";
-        alt="apisix-dashboard"
-      />
-    </div>
-  </animated.div>
-);
-
-const CodeFeat: Feat = (props) => (
-  <animated.div className={styles.feat} {...props}>
-    <div className={styles.left}>
-      <section>
-        <h2>
-          <Translate id="features.component.userFlexible.title">User 
Flexible</Translate>
-        </h2>
-        <p>
-          <Translate id="features.component.userFlexible.message">
-            The Apache APISIX dashboard is flexible to User demand, providing 
option to create
-            custom modules through code matching your requirements, alongside 
the existing no-code
-            toolchain.
-          </Translate>
-        </p>
-      </section>
-    </div>
-
-    <div className={styles.right}>
-      <LazyLoadImage src="https://static.apiseven.com/202202/code-sample.png"; 
alt="code-snippet" />
-    </div>
-  </animated.div>
-);
-
-const PluginFeat: Feat = (props) => (
-  <animated.div className={styles.feat} {...props}>
-    <div className={styles.left}>
-      <section>
-        <h2>
-          <Translate id="features.component.pluginised.title">Pluginised 
Workflow</Translate>
-        </h2>
-        <p>
-          <Translate id="features.component.pluginised.message">
-            No need to reinvent the wheel again and again. Use inbuilt plugins 
to create high
-            performance systems in tight deadlines. For something custom, 
there is option of
-            building custom plugins.
-          </Translate>
-        </p>
-      </section>
-    </div>
-
-    <div className={styles.right}>
-      <LazyLoadImage
-        src="https://static.apiseven.com/202202/pluginised.png";
-        alt="plugin-workflow"
-      />
-    </div>
-  </animated.div>
-);
-
 const Features: FC = () => (
   <div className={styles.features}>
     <section className={styles.head}>
       <h2>
-        <Translate id="features.component.why.title">Why APISIX 
Gateway?</Translate>
+        <Translate id="features.component.why.title">Why APISIX API 
Gateway?</Translate>
       </h2>
       <h3>
         <Translate id="features.component.why.subtitle">
@@ -141,17 +17,11 @@ const Features: FC = () => (
       </h3>
       <p>
         <Translate id="features.component.why.message">
-          Apache APISIX is the first open-source API Gateway that includes a 
built-in low-code
-          Dashboard, which offers a powerful and flexible UI for developers to 
use.
+          APISIX API Gateway offers nearly 100 open-source plugins, 
comprehensive API management
+          capabilities, and advanced technical advantages.
         </Translate>
       </p>
     </section>
-
-    <div className={styles.container}>
-      <DashboardFeat />
-      <CodeFeat />
-      <PluginFeat />
-    </div>
   </div>
 );
 
diff --git a/website/src/components/sections/HeroSection.tsx 
b/website/src/components/sections/HeroSection.tsx
index f43e1960323..02d5815f008 100644
--- a/website/src/components/sections/HeroSection.tsx
+++ b/website/src/components/sections/HeroSection.tsx
@@ -28,22 +28,27 @@ const HeroSection: FC = () => (
   <div className="hero-sec-wrap" style={{ width: '100%' }}>
     <div className="hero-text">
       <h1 className="hero-title">
-        <Translate id="hero.component.title.fragment1">Full Lifecycle API 
Management</Translate>
+        <Translate id="hero.component.title.fragment1">API Gateway & AI 
Gateway for APIs and AI Agents</Translate>
       </h1>
-      <h2 className="hero-subtitle" style={{ color: '#E8433E', fontSize: 32, 
fontWeight: 700 }}>
+      <h2
+        className="hero-subtitle"
+        style={{
+          color: '#E8433E', fontSize: 32, fontWeight: 700, lineHeight: 1.2,
+        }}
+      >
         <Translate id="hero.component.title.fragment2">
-          API Gateway, Ingress Controller, etc.
+          Open-Source, Community-Driven, Future-Ready
         </Translate>
       </h2>
       <h3 className="hero-subtitle">
         <Translate id="hero.component.subtitle.content">
-          Apache APISIX provides rich traffic management features like Load 
Balancing, Dynamic
-          Upstream, Canary Release, Circuit Breaking, Authentication, 
Observability, etc.
+          APISIX API Gateway provides rich traffic management features like 
load balancing, dynamic
+          upstream, canary release, circuit breaking, auth, and observability.
         </Translate>
       </h3>
       <div className="hero-ctas">
-        <Link to={useBaseUrl('downloads')} className="btn btn-download">
-          <Translate id="hero.component.download.btn">Downloads</Translate>
+        <Link to={useBaseUrl('docs/apisix/getting-started')} className="btn 
btn-download">
+          <Translate id="hero.component.download.btn">Getting 
Started</Translate>
         </Link>
         <ArrowAnim />
       </div>
diff --git a/website/src/css/landing-sections/endcta.module.scss 
b/website/src/css/landing-sections/endcta.module.scss
index 3f377b077c6..e45fb8cf17a 100644
--- a/website/src/css/landing-sections/endcta.module.scss
+++ b/website/src/css/landing-sections/endcta.module.scss
@@ -4,7 +4,7 @@ $apisix-color: #e8433e;
 
 .endcta {
   padding: max(14vh, 100px) 2rem;
-  margin: 0 10%;
+  margin: 4em 10% 0;
   background-color: #f8f8f8;
   display: flex;
   flex-direction: column;
diff --git a/website/src/pages/contribute.tsx b/website/src/pages/contribute.tsx
index 98e50b51709..f05e9d49fb4 100644
--- a/website/src/pages/contribute.tsx
+++ b/website/src/pages/contribute.tsx
@@ -43,7 +43,7 @@ const Contribute: FC = () => {
     <Layout>
       <Head>
         <title>
-          Good first issue - Apache APISIX® - Cloud-Native API Gateway
+          Good first issue - Apache APISIX® - Cloud-Native API Gateway and AI 
Gateway
         </title>
 
         <meta
@@ -54,11 +54,11 @@ const Contribute: FC = () => {
         <meta property="og:type" content="website" />
         <meta
           property="og:title"
-          content="Good first issue - Apache APISIX® - Cloud-Native API 
Gateway"
+          content="Good first issue - Apache APISIX® - Cloud-Native API 
Gateway and AI Gateway"
         />
         <meta
           property="og:site_name"
-          content="Apache APISIX® -- Cloud-Native API Gateway"
+          content="Apache APISIX® -- Cloud-Native API Gateway and AI Gateway"
         />
         <meta
           property="og:description"
@@ -68,7 +68,7 @@ const Contribute: FC = () => {
         <meta name="twitter:card" content="summary" />
         <meta
           name="twitter:title"
-          content="Good first issue - Apache APISIX® - Cloud-Native API 
Gateway"
+          content="Good first issue - Apache APISIX® - Cloud-Native API 
Gateway and AI Gateway"
         />
         <meta
           name="twitter:description"
diff --git a/website/src/pages/index.tsx b/website/src/pages/index.tsx
index d4284240141..9c9f3c6b54d 100644
--- a/website/src/pages/index.tsx
+++ b/website/src/pages/index.tsx
@@ -11,7 +11,6 @@ import Features from '../components/sections/Features';
 import Benefits from '../components/sections/Benefits';
 import Comparison from '../components/sections/Comparison';
 import OpensourcePromo from '../components/sections/OpensourcePromo';
-import HomeEventsSection from '../components/sections/HomeEventsSection';
 import EndCTA from '../components/sections/Endcta';
 
 const ThemeResetComponent = () => {
@@ -49,11 +48,11 @@ const Index: FC = () => (
     <Head>
       <meta
         name="twitter:title"
-        content="Apache APISIX® - Cloud-Native API Gateway"
+        content="Apache APISIX® - Cloud-Native API Gateway and AI Gateway"
       />
       <meta
         name="twitter:description"
-        content="Apache APISIX is a dynamic, real-time, high-performance 
Cloud-Native API gateway, based on the Nginx library and etcd."
+        content="APISIX is a dynamic, high-performance API Gateway with 
features like load balancing, canary release, authentication, and 
observability. As an AI Gateway, it enables AI proxying, LLM load balancing, 
retries, fallbacks, token-based rate limiting, and security to enhance AI agent 
efficiency and reliability."
       />
       <meta
         name="twitter:site"
@@ -61,7 +60,7 @@ const Index: FC = () => (
       />
       <meta
         name="og:description"
-        content="Apache APISIX is a dynamic, real-time, high-performance 
Cloud-Native API gateway, based on the Nginx library and etcd."
+        content="APISIX is a dynamic, high-performance API Gateway with 
features like load balancing, canary release, authentication, and 
observability. As an AI Gateway, it enables AI proxying, LLM load balancing, 
retries, fallbacks, token-based rate limiting, and security to enhance AI agent 
efficiency and reliability."
       />
     </Head>
     <HeroSection />
@@ -70,7 +69,6 @@ const Index: FC = () => (
     <Benefits />
     <Comparison />
     <OpensourcePromo />
-    <HomeEventsSection />
     <EndCTA />
   </Layout>
 );

Reply via email to