不改一行代码快速部署Next.js博客到腾讯云Serverless SSR,next js快速入门-ESG跨境

不改一行代码快速部署Next.js博客到腾讯云Serverless SSR,next js快速入门

来源网络
来源网络
2022-05-08
点赞icon 0
查看icon 599

不改一行代码快速部署Next.js博客到腾讯云Serverless SSR,next js快速入门不改一行代码快速部署Next.js博客到腾讯云Serverless SSR近期,腾讯云Serverless团队发布了Serverless SSR产品,支持将Next.js,Nuxt.js等框架的应用快速部署和托管,那么,今......

不改一行代码快速部署Next.js博客到腾讯云Serverless SSR,next js快速入门




不改一行代码快速部署Next.js博客到腾讯云Serverless SSR

近期,腾讯云Serverless团队发布了Serverless SSR产品,支持将Next.js,Nuxt.js等框架的应用快速部署和托管,那么,今天我们就通过一个Next.js官方案例一起,来了解下该产品有哪些特性吧

一、写在前面:Next.jsSSR是什么关系

ServerSideRendering(SSR)泛指服务端渲染的技术,指的是在Server端将HTML渲染好,再返回给Client端。并且SSR是在对页面每个请求发出时,都会重新抓取和生成页面(和SSG静态页面生成相比,是更加动态的渲染方式)。

Next.js是一个轻量级的React服务端渲染应用框架。支持多种渲染方式,包括客户端渲染、静态页面生成、服务端渲染。使用Next.js可以方便的实现SSR,即页面的服务端渲染。

二、服务端渲染SSR(Server Side Render)

Next.js框架支持客户端渲染CSR(Client Side Render),静态页面生成SSG(Static Site Generation)以及服务端渲染SSR(Server Side Render)。用户可以针对不同的场景,选用不同的渲染方式。

由于SSR可以动态渲染页面并加载内容,因此主要有以下两个优势:

·首屏开启时间更快,SEO更加友好

·支持生成用户相关内容,不同用户结果不同

在Next.js框架中,SSR的实现主要通过getServerSideProps方法获取内容,之后在后端调用renderToString()的方法,把整个页面渲染成字符串。

三、基于Next.js SSR的博客系统搭建

接下来我们可以通过实战来验证下效果。通过Next.js官方的博客搭建教程,可以很详细的了解到框架的使用原理,并且涉及了丰富的功能点,如下所示:

·搭建单页应用

·页面之间相互导航

·Next.js对静态资源,元数据和CSS的处理

·预加载(SSR和SSG)及数据获取

·动态页面的路由

·API路由(Serverless函数)

·和Github Actions等CI打通

接下来,我们可以将这个博客快速部署到Serverless SSR平台中,由于教程前半部分主要是对Next.js框架的教学,本文中直接将博客仓库代码下载并部署,步骤如下。

1.【下载代码】通过下列命令将代码下载到本地,并进行少许更改。

npx createnextapp nextjsblogusenpmexamplehttps://github.com/vercel/nextlearnstarter/tree/master/basicsfinal

·在public/images/profile.jpg中将图片换为自己的头像

·在components/layout.js中,把const name=[Your Name]替换成自己的名字

·在pages/index.js中,把p[Your Self Introduction]/p改成自己的个人简介

2.【新建】登录腾讯云,打开Serverless SSR控制台,如果是全新客户会有个授权的流程,授权完成后,点击新建应用,如下图所示。

SSR新建

3.【配置】在新建页面中,填入博客项目名称,由于我本地已有部署好的next.js博客及仓库,因此可以直接选择「导入已有项目」。选择对应的代码托管方式,并进行一键授权。

导入项目

如果没有Github仓库也没关系,可以直接通过本地「文件夹上传」的方式,把第一步下载的文件夹上传并导入。

配置完成后,点击部署,在「部署日志」页面查看和等待即可。

在这个过程中,Serverless SSR会自动执行CI流程,做环境的初始化,安装Serverless CLI,对项目进行npm run build构建,并且自动通过layer层对依赖进行分离,从而提升部署速度。

4.【访问】等待约一分钟后,可以看到部署成功,跳转到了配置详情页面。此时点击对应的URL或者「访问应用」按钮,即可访问并打开博客了

访问页面

至此,一行代码都没有改,我把博客无缝部署到了腾讯云Serverless SSR平台上托管。

最终的页面展示如下所示,一个基于Next.js SSR的博客页面就快速上线完成了

页面展示


文章推荐
TUBEBUDDY  必备的YOUTUBE营销工具  YOUTUBE推广工具,youtube营销渠道
Twitter——从细节改善用户体验,twitter为何会取得如此巨大的成功
Wish如何减少账号被盗风险,wishone账号被盗怎么找回
Yandex搜索引擎优化怎么做,yandex搜索引擎的运营模式


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部