为什么做小程序还需购买服务器,不是直接上传给微信吗?

2021-03-24 18:33 栏目:常见问题 查看(8554)

我们微构网络在给客户进行项目需求沟通与整理的时候,除了对项目开发费用根据需求进行评估外,还会在附件中附上该项目按照需求可能需要的一些必要第三方服务所需要的成本参考,如短信、域名、服务器、CDN、微信认证费等。

QQ截图20210324180148

很多需要定制开发微信小程序的客户看到“服务器”费用就会有疑问了,很多客户都会问这么一个问题:“不是说微信小程序只要开通账号,然后你们设计开发微信小程序完成后,直接把源代码上传给腾讯微信服务器就行了么?怎么你们还需要服务器呢?”。

为什么微信小程序开发还需要自己的服务器?

因为微信小程序虽然是基于微信平台的,但实际上微信平台只是给了一个平台,提供了一些可以调用微信这个app的一些能力,但实际上我们上传到腾讯服务器只是前端代码,类似传统开发的html、js、css,而实际上一个程序要进行各种业务流程的处理还需要一个后台服务端。

前端代码部分的数据是很小的一部分,一般就几百KB到几MB,而你的项目数据是根据项目大小而定,包括后端代码、附件(图片、视频、音频)、证书文件、数据库数据(比如用户信息、文章内容、订单数据等等)都是保存在你自己的服务上,通过后台服务端程序调用并生成、处理这些数据,然后上传到微信服务器的前端部分请求调用后台数据,把后台数据按照一定规则显示给用,并把用户的操作结果发送给后台。

简单的说,你小程序的最重要的数据其实都在你自己服务器里面,而上传给腾讯服务器的那部分东西只是一个“窗口”。跟你开一个淘宝店不同的是,淘宝店如果封店了,你所有的交易数据、商品数据、客户数据都将失去;而小程序即便因为你不小心违规了被平台禁封小程序了,但你的所有交易数据、商品数据、客户数据等都还在你自己的服务器上面。

而我们一般的小程序项目,需要保存一些基础的信息或附件,即便是最简单的文章发布小程序,需要后台存储文章的内容、附件链接路径、图片附件等,在一般情况下都需要一台支撑小程序运行的后台服务器。

当然现在有很多saas平台提供服务,我们可以直接调用saas平台的接口就行了,不需要自己另外购买服务器,因为数据都存储在saas平台服务商的服务中。比如有赞、微盟那种平台,但同样的即便不使用他们的小程序服务,使用他们的网站服务,你一样也不需要另外购买服务器。

制作小程序一定需要后台服务器么?

不一定,理论上是不需要的。比如你只是做一个特别简单的查询功能的小程序,比如天气查询,又不需要收集存储信息,那么直接前端调用第三方的数据接口即可完成,这时候小程序的服务器相当于是第三方提供的服务器不需要自己提供(其实就是一种第三方平台提供的saas服务)。还有一种,比如做一个简单的计算器小程序,由于前端JavaScript也具备运算能力,完全可以在前端完成用户输入经过计算直接得出结果。然而,一般我们需要完成一些业务流程且需要在这个过程中生成有价值的数据(如订单),那么则需要自己有一台服务器。

 定制开发微信小程序需要购买多大的服务器,要多少钱?

这个需要根据你的小程序对应的项目运营情况来看的,包括一天有多少人用、会上传多少附件等等,这个跟网站一样的道理。比如一个普通的企业官网,它用不了多少服务器资源,一般很多这种项目直接用我们的公共服务器即可,一年也就400元,而且服务器问题都包含着一起给解决了,客户根本不用操心。而比如红网这样的比较大的平台,他们每天的用户流量很高,他们的服务器肯定不止一台,而是多台组成的一个集群,这样就会需要很高的服务器成本了。再大一点的,比如兴盛优选这种,他们每天产生的流量就会更高。

但就如我经常跟客户说的一样,你制作小程序压根无需太考虑服务器费用的事情。因为,一旦需要你投入较多的服务器预算的时候,说明你的小程序已经运营的可以了,已经产生了很多用户和数据,而这个过程可能已经给你带来很多回报了。我还巴不得我做一个产品能够经常让我去扩充服务器资源呢,当然被恶意攻击的情况除外,哈哈。

上述就关于长沙制作开发微信小程序使用服务器的一些问题的解答,如果没讲清楚的地方,如果你还有疑问,欢迎大家联系咨询交流,谢谢~

与我们的项目经理联系
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

转载请注明出处:为什么做小程序还需购买服务器,不是直接上传给微信吗? - 微构网络
分享: