我正在开发一个网站,用户在该网站中登录其用户帐户,将数据输入到表中(我正在使用制表器),然后保存表中的数据(我正在使用MongoDB Atlas进行数据存储) 。该网站具有不同的子页面,其中数据与另一个子页面中存储的其他数据进行交互(例如,该网站具有“销售”和“库存”子页面,因此,当用户进行新的销售时,库存将减少销售金额)。基本上,这是一个网站,用户可以在其中持续对其数据执行CRUD操作。
今天,该网站在客户端上呈现。网站的每个子页面都有自己的单独的HTML文件和单独的Javascript文件,以及一个Node文件,用于处理所有子页面与Atlas的所有后端通信。我只使用一个或两个不同的用户帐户在本地PC上使用和测试网页,并且一切正常(每个用户保存并使用自己的数据)。
现在,考虑到我正计划将网站部署到域或Heroku,并可能吸引成百上千的不同用户,我一直在研究以下选项:
您建议考虑使用哪一种选项?
[我建议您为vue js框架查看nuxt js之类的项目,或者,如果您更喜欢react框架,则为next js之类的项目。
[AFAIK,他们结合了服务器端和客户端渲染的最佳功能。
这两个框架用于构建具有各种有用特性的各种应用程序。
考虑到您的需求,通用应用程序功能和服务器端渲染可以帮助您实现所需的可伸缩性。
这是来自数字海洋的教程,讲述了一个将django后端与nuxt js前端结合在一起的简单应用程序:How To Build a Universal Application with Nuxt.js and Django。
This article将为您的Web应用程序提供使用nuxt js的一些好处。
话虽这么说,现在最好不要担心可伸缩性。这是one of the main reasons why startups fail。首先专注于为客户(用户)问题构建解决方案,并在需要时进行扩展。