最近很多需要定制开发小程序的客户谈到服务器费用就会有疑问,大多都会问这么一个问题:“不是说微信小程序只要开通账号,然后你们开发完成后,直接把源代码上传给腾讯微信服务器就行了吗?怎么你们还需要服务器呢? ...
最近很多需要定制开发小程序的客户谈到服务器费用就会有疑问,大多都会问这么一个问题:“不是说微信小程序只要开通账号,然后你们开发完成后,直接把源代码上传给腾讯微信服务器就行了吗?怎么你们还需要服务器呢?” 为什么开发小程序还需要自己的服务器?因为微信小程序虽然是基于微信平台的,但实际上微信平台只是给了一个平台,提供了一些可以调用微信这个app的一些能力,但实际上我们上传到腾讯服务器只是前端代码,类似传统开发的html、js、css,而实际上一个程序要进行各种业务流程的处理还需要一个后台服务端。 前端代码部分的数据是很小的一部分,一般就几百KB到几MB,而你的项目数据是根据项目大小而定,包括后端代码、附件(图片、视频、音频)、证书文件、数据库数据(比如用户信息、文章内容、订单数据等等)都是保存在你自己的服务上,通过后台服务端程序调用并生成、处理这些数据,然后上传到微信服务器的前端部分请求调用后台数据,把后台数据按照一定规则显示给用,并把用户的操作结果发送给后台。 简单的说,你小程序的最重要的数据其实都在你自己服务器里面,而上传给腾讯服务器的那部分东西只是一个“窗口”。跟你开一个淘宝店不同的是,淘宝店如果封店了,你所有的交易数据、商品数据、客户数据都将失去;而小程序即便因为你不小心违规了被平台禁封小程序了,但你的所有交易数据、商品数据、客户数据等都还在你自己的服务器上面。 而我们一般的小程序项目,需要保存一些基础的信息或附件,即便是最简单的文章发布小程序,需要后台存储文章的内容、附件链接路径、图片附件等,在一般情况下都需要一台支撑小程序运行的后台服务器。 当然现在有很多saas平台提供服务,我们可以直接调用saas平台的接口就行了,不需要自己另外购买服务器,因为数据都存储在saas平台服务商的服务中。比如有赞、微盟那种平台,但同样的即便不使用他们的小程序服务,使用他们的网站服务,你一样也不需要另外购买服务器。 |