微信小程序开发需要安装什么软件,搭建什么环境?小白求教

本人对微信小程序开发是小白(对html,css,js等有一点基础),但是想学微信小程序的开发,我想知道应该装些什么,我查了一下有的说有公众号和微信开发者工具就行,有的又说要腾讯云服务器什么的,还有域名什么的。有点搞不懂。
想问一下这个开发的前端和后台是怎么样的?需要数据库吗?还是说用什么来代替数据库?数据存放在哪里?请大佬指教,谢谢!

小程序开发分为两种:
一种是自己有服务器,有域名,可以在自己的服务器上部署API环境供小程序调用
另一种是没有服务器或域名,那么可以用小程序云开发,腾讯提供服务器,有免费的
当然前提是你需要先下载安装微信开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html

使用云服务可以减少大量的工作和成本,如果没有自己的服务器、没有已经备案的域名、没有后端的开发经验,可以尝试一下后端云服务来开发微信小程序。云服务还可以实现一套代码,多端使用,所以如果你还有 App、Web、其它平台的小程序的开发需求,那云服务更加方便。
相关的开发文档:https://doc.minapp.com/newbies/wechat.html

https://mp.weixin.qq.com/

申请小程序后下载wechat开发者工具,当做前后端分离的网页开发就好了

配置域名那些都是在小程序后台设置的,多读官方文档吧,都有很详细

如果没有服务器、域名的话可以使用云开发,不过云开发数据库是有限制的,但对只是为了学习开发,这些资源完全够用

搭建小程序的话难度不会很大,注册微信小程序,购买服务器,注册域名加备案,准备好这些,再找大佬要个开源源码就可以搭建啦,我自己做了一个小程序或者你可以参考一下:小郎君生活圈