我想将搜索整合到我的网站中,例如输入电影名称,返回我在该电影中拥有的数据(可能是大约20个不同的数字或字符串)。
我不在乎人们是否可以以某种方式查看数据库。我只希望在有人搜索时可以返回这些数据。我不希望用户更改这些数据。假设该数据库包含大约50,000部电影。
我没有太多资源来运行此网站和服务器,所以我希望降低服务器成本。
运营这种网站的最便宜的方法是什么?即客户端搜索,服务器搜索,什么托管服务?
我遇到了提供离线数据库的pouchdb和pepperdb。如果它不太昂贵的话,这将是非常好的。
任何相关的教程或指南也将非常感谢。
这比React问题更多的是基础架构问题,但是鉴于您的数据和站点没有变化,您可以采取一些可靠的解决方法来获得廉价的托管服务。
假设您正在使用create-react-app
,因此您可以轻松地构建到静态部署中。您可以将您的网站放到S3存储桶中,然后在人们从中获取东西时付款,这将是非常便宜的。
您希望将数据保留在其他位置;这样用户可以快速获取您的网站,然后分别加载基础数据。您可以将它放到另一个S3存储桶中,然后bam,您就拥有了一个带有静态数据源的静态站点-所有这些都是廉价的。您不想一次加载整个数据库,所以也许您:
请注意,S3实际上不是数据库,它只是永久存储数据的地方。它写得不好。此解决方案仅适用于您的电影列表没有更改。
这里是有关通过S3托管React应用以帮助您入门的教程:https://medium.com/dailyjs/a-guide-to-deploying-your-react-app-with-aws-s3-including-https-a-custom-domain-a-cdn-and-58245251f081