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

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

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

不改一行代码快速部署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跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
《TikTok综合运营手册》
《TikTok短视频运营手册》
《TikTok直播运营手册》
《TikTok全球趋势报告》
《韩国节日营销指南》
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

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

icon icon

小程序

微信小程序

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

icon icon

返回顶部