作为一个开发者,应该都能理解一个网站从开发到上线,要经过很多繁琐的步骤。

编写代码,部署应用,部署数据库,申请域名,申请SSL证书,域名备案,到最终上线起码要几天时间。

作为一个不精通代码的业务玩家,当你想搞个网站玩玩时,经常会被淘宝贵得离谱的报价吓跑。

这两年Serverless的概念被炒得火热,顾名思义,“无服务”。今天的这篇文章,我想站在一个开发者的角度,带大家简单的体验下使用腾讯云Serverless来开发网站的整体流程。看看在Serverless的概念下,开发网站是不是变得更加简单了。

本文的主要内容:

  • Serverless概念解释
  • 3分钟部署一个网站
  • 10分钟开发一个在线RSS阅读小站
  • 腾讯Serverless Web Function的优缺点分析

我是蛮三刀,关注我的个人原创技术公众号:后端技术漫谈

只要在url传入需要解析的RSS订阅地址,比如xxxx/rss?rssurl=https://blog.csdn.net/qqxx6661/rss/list ,就可以解析出该RSS,并渲染成你想要的博客样式。

整个实现代码除了html模板,只需要4行代码。

Serverless概念

Serverless是一个怎样的运行原理呢?简单的解释下:

腾讯云云函数是腾讯云提供的 Serverless 执行环境。您只需编写简单的、目的单一的云函数即可将它与您的腾讯云基础设施及其他云服务产生的事件关联。

当然了,Serverless不是表示没有服务器,而表示当您在使用 Serverless 时,您无需关心底层资源,也无需登录服务器和优化服务器,只需关注最核心的代码片段,即可跳过复杂的、繁琐的基本工作。核心的代码片段完全由事件或者请求触发,平台根据请求自动平行调整服务资源。Serverless 拥有近乎无限的扩容能力,空闲时,不运行任何资源。代码运行无状态,可以轻易实现快速迭代、极速部署。

它的大致执行流程如下图:

所以,Serverless其实本质上是云服务上帮你整合了云资源,你只需要编写最核心的代码,比如一个请求过来如何处理和返回对应的数据。其他的服务器部署相关的事情,都交给云服务商。这样带来的最核心的好处是节省了大量资源,只有你的网站有人访问时,才会计算资源消耗的价格,大幅度降低了成本。

可能你只是想搭建一个博客,以前可能需要买一年的服务器,起码一年开销几百元。在Serverless下,如果你的博客访问量并不是很高,可能一年只要花费十几块钱。

3分钟部署一个网站

我们打开Serverless创建函数服务页面:

https://console.cloud.tencent.com/scf/list-create?rid=16&ns=default&keyword=WebFunc

选择Python3 Web函数模板:

接着可以设置一些基本信息,这里我啥也没修改,直接点击完成。

大概等待30秒,一个Serverless服务就创建完成了。

接下来,我们就被跳转到了代码编辑页面。由于我们在上面的选项里选了Python3 Web开发,所以代码默认有了一个最基本的Flask框架模板。(Flask是什么?是Python的一个Web开发框架,就像Java下面的SpringBoot一样,也能很轻松地开发一个Web服务。官方文档:https://flask.palletsprojects.com/en/2.0.x/)

模板代码已经有了路径(“/”)最基本的返回值,我们把他改几个字,然后点击左下角部署按钮。花费了十几秒部署完成后,点击测试,我们就能看到返回的Body了,如下图。这时候你访问页面,也返回了同样的结果。

一个最最基础的Web服务器就OK了,不需要买域名和HTTPS证书,不需要SSH登录服务器,不需要手动编译代码,

3分钟搭建一个网站?腾讯云Serverless开发体验相关推荐

  1. python搭建web网站 腾讯云,python搭建web网站代码

    如何用Python做Web开发? Python的Web开发,也是工作岗位比较多的领域. 一.基于Python的代表性Web框架下面是一些比较有代表性的框架:Django:Python 界最全能的 We ...

  2. 腾讯云轻量级服务器怎么搭建网站,腾讯云轻量应用服务器新手教程:快速搭建网站...

    原标题:腾讯云轻量应用服务器新手教程:快速搭建网站 腾讯云轻量应用服务器(Lighthouse)具备轻运维.开箱即用的特点,适用于小型网站.博客.论坛.电商以及云端开发测试和学习环境等轻量级业务场景, ...

  3. Hexo+gitee:30分钟搭建一个自己的个人博客网站 欢迎友链呀<(▰˘◡˘▰)

    Hexo + Gitee 部署自己的个人博客   目前市场上比较火的一些博客框架: Hexo.jekyll.Solo.Halo .gohugo.VuePress.wordpress 等等 ,这些都是开 ...

  4. 服务器空闲搭建什么网站,空闲的云服务器可以干什么

    空闲的云服务器可以干什么 内容精选 换一换 默认情况下,对一个新的服务器第一次进行全量备份,后续进行永久增量备份.第一次全量备份,备份磁盘的已分配空间.例如一个100GB的磁盘,已经分配空间40GB数 ...

  5. 怎样获取网站的域名_搭建一个网站,通常的6大步骤你知道吗?

    怎样建网站?要搭建一个网站,通常有6个步骤.下面我们简单的介绍如何一步一步搭建网站. 第一步:注册域名 挑选网站地址,注册专属域名.注册域名的价格取决于具体用什么样的后缀域名搭建网站.目前可以选择的域 ...

  6. 如何从零开始搭建一个网站

    如何搭建一个网站,我估计很多程序员都有这个冲动想去搭建一个属于自己的网络小天地,但是苦于不知道从何下手,或者因为不知道水有多深,而望而却步,其实搭建网站没有你想的那么复杂,且听我细细分解, 一共就五步 ...

  7. 20分钟搭建个人网站重置版3.0

    你好,我是江潮! 今天给大家带来零基础网站搭建的3.0版本. 本文使用typecho搭建平台,搭建中需要一个云主机,一个域名,和typecho的安装包,和xmanager传输软件(用别的如,putty ...

  8. php平台cdn搭建,PHP 搭建一个网站配置CDN产品?

    PHP 搭建一个网站配置CDN产品?留意存留或个人收藏自然环境配备的文本文档,开发工具升级搞好备份数据.团结协作篇:应用团结协作专用工具如 GITHUB ,优良的版本控制和工作流引擎会降低矛盾的成本, ...

  9. 零基础的新手如何快速搭建一个网站

    新手快速的学会建网站,首先要理清一些基础概念.许多人想搭建一个网站可是开始面对网站建设的一堆名词概念一头雾水,根本看不懂. 下面我们就用通俗易懂的方法来解释: 1.服务器 服务器是什么意思呢, 打个比 ...

  10. 从零开始用 Flask 搭建一个网站(二)

    从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...

最新文章

  1. 构建之法 阅读笔记01
  2. artDialog组件应用学习(五)
  3. ibatis spring框架升级到5.x_Java SSM框架常见面试题,良心整理,
  4. 都说性能调优难?玩转这3款工具,让你秒变“老司机”!
  5. 动手做个DialoGPT:生成式多轮对话模型
  6. 原子自增_小学妹教你并发编程的三大特性:原子性、可见性、有序性
  7. mba案例分析_2020年(第八届)MBA企业案例分析实践课程暨大赛完美收官!
  8. 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统4
  9. 大赛响锣、Call 你来战……对面的开发者看过来!
  10. 金融文本信息情感分析(负面及主体判定)
  11. iOS应用审核的通关秘籍
  12. 数字水印技术 概念 应用及现状
  13. win10升级助手_微软官网win10下载_win10教程
  14. 欢乐颂 c语言编程代码,欢乐颂
  15. day09渗透简单测试流程以及PKI实验
  16. AdaBoost 人脸检测介绍(5) : AdaBoost算法的误差界限
  17. Sandboxie免费开源沙箱软件下载与详细使用教程
  18. 精心总结的表格快捷键
  19. 2005-04-28 把爸爸锁在阳台上
  20. 基于深度学习的2D图像目标检测

热门文章

  1. dedecms{dede:sql}{dede:php}标签的用法
  2. vga接口和hdmi接口的区别
  3. RecycleView的 Scrapped or attached views may not be recycled错误原因研究
  4. xls批量转换为xlsx格式文件
  5. c语言关键字code什么意思,C语言中的32个关键字分别是什么意思?
  6. 《预训练周刊》第52期:屏蔽视觉预训练、目标导向对话
  7. Priest John's Busiest Day (2-sat)
  8. 设计模式之 策略模式
  9. 华为浏览器不能下载linux,H5下载手游页面,华为手机浏览器不兼容
  10. Linux内核访问用户空间文件 filp_open/vfs_read/vfs_write/set_fs/get_fs