首页 > 解决方案 > 在哪里存储我的网站的文件(图片和视频)?

问题描述

我是一名新手 Web 开发人员,我对基于 Laravel 的网站有一个基本问题:我应该将文件放在哪里?我知道有像 Amazon S3 这样的服务,但首先我不知道如何使用它们,其次它们不是免费的。

将会有相当大量的数据,包括图片和视频(大约 10 GB)。我应该将它们存储在哪里?我应该如何使用 Laravel 来允许用户上传文件?

标签: laravel

解决方案


如果这将是一个更大的项目,您应该使用云服务。这将是后端开发的未来,因为它使您的项目更容易和更快地维护和运行。如果您想制作自己的后端,这将需要很长时间才能完成,因为您必须学习很多新东西并且应该擅长它。您必须注意许多关键方面。像安全性,扩展性,性能等等......

就像你建议的那样Amazon AWS,或者 imo 好多了Google Firebase。我认为Google Firebase应该是你的选择,因为它真的很容易理解并且有很好的文档。除了存储服务(谷歌云存储)之外,还有许多您可以在未来使用的服务,例如分析、机器学习或 nosql 数据库。好消息是您可以将它们连接在一起。

使用 Google Firebase,您可以获得完全免费的免费 Spark 计划,但有一些限制。如果您扩展到许多用户,您可以升级到其他计划,这不是很贵。不要忘记您自己的后端会花费您的时间以及电力和硬件成本。

如果您有更多问题,请随时问我:)


推荐阅读