如何使用Next.js搭建一个简单的个人网站
如何使用Next.js搭建一个简单的个人网站
使用Next.js,可以让你快速上手,轻松构建出响应式和SEO友好的网页。下面是一步一步的教程,让我们一起动手吧!
第一步:环境准备
- 安装Node.js:首先确保你的电脑上安装了Node.js,可以在Node.js官网下载并安装最新版本。
- 安装npm或yarn:Node.js 安装后会自带 npm,你也可以选择安装 yarn。
第二步:创建Next.js项目
-
创建项目:在终端中运行以下命令来创建一个新的Next.js应用:
npx create-next-app my-personal-website
这将会创建一个名为
my-personal-website
的文件夹,里面包含了基本的Next.js项目结构。 -
进入项目目录:
cd my-personal-website
第三步:项目结构介绍
在项目目录中,你会看到一些文件和文件夹:
pages/
:存放页面的文件夹,每个文件代表一个路由。public/
:存放静态文件的文件夹,比如图片。styles/
:存放CSS样式的文件夹。
第四步:创建个人主页
-
修改首页:打开
pages/index.js
,替换内容为以下代码:import Head from 'next/head'; import styles from '../styles/Home.module.css'; export default function Home() { return ( <div className={styles.container}> <Head> <title>我的个人网站</title> <meta name="description" content="欢迎来到我的个人网站!" /> <link rel="icon" href="/favicon.ico" /> </Head> <main className={styles.main}> <h1 className={styles.title}>欢迎来到我的个人网站!</h1> <p className={styles.description}> 这里是我的个人介绍和博客文章的汇集。 </p> <a href="/about">了解更多</a> </main> <footer className={styles.footer}> <p>© 2024 我的名字</p> </footer> </div> ); }
-
创建关于页面:在
pages
文件夹下创建一个新的文件about.js
,并添加以下内容:import Head from 'next/head'; export default function About() { return ( <div> <Head> <title>关于我</title> </Head> <h1>关于我</h1> <p>这里是关于我的一些信息。</p> </div> ); }
第五步:运行项目
在项目根目录下,运行以下命令来启动开发服务器:
npm run dev
打开浏览器,访问 http://localhost:3000
,你应该能看到你刚刚创建的个人网站首页。
第六步:添加样式
-
修改样式:你可以在
styles/Home.module.css
中添加一些自定义样式,例如:.container { min-height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 0.5rem; color: #333; } .title { font-size: 4rem; margin: 0; } .description { font-size: 1.5rem; } .footer { margin-top: auto; padding: 1rem; text-align: center; }
第七步:部署网站
完成网站后,可以将其部署到 Vercel 或其他平台上。使用 Vercel 部署非常简单,只需安装 Vercel CLI:
npm i -g vercel
然后在项目根目录下运行:
vercel
按照提示完成部署,你的个人网站就上线了!
如何使用Next.js搭建一个简单的个人网站
http://localhost:8090//archives/202407131727