前端开发要配置哪些环境?

最近在尝试创建一个网站,因此进行前端的学习,为此想知道需要做什么,下载哪些东西,配置哪些环境呢?望指教。

1、下载nodejs,配置环境。
2、下载IDE,vscode和webstorm选择一个。
3、如果开发微信小程序,下载一个微信开发者工具。
4、前端框架选择vue、vue-cli脚手架,web端框架选择elementui,手机端选择vant组件。