我是一名新手Web开发人员,对于基于Laravel的网站有一个基本问题:我应该将文件放在哪里?我知道有像Amazon S3这样的服务,但首先我不知道如何使用它们,其次它们不是免费的。
会有大量数据,包括图片和视频(大约10 GB)。我应该将它们存储在哪里?我该如何使用Laravel允许用户上传文件?
答案 0 :(得分:0)
如果这将是一个更大的项目,则应使用云服务。这将是后端开发的未来,因为它将使您的项目更易于维护和运行。如果您想自己做一个后端,这将需要很长时间才能完成,因为您必须学习很多新知识并且应该精通它。您必须要意识到许多关键方面。像安全性,扩展性,性能等...
就像您建议 Amazon AWS
或imo更好 Google Firebase
。我认为Google Firebase应该是您的选择,因为它确实很容易理解并且文档很好。在存储服务(Google云存储)旁边,您将来可以使用许多服务,例如分析,机器学习或nosql数据库。好处是您可以将它们连接在一起。
使用Google Firebase,您可以免费使用Free Spark Plan,但有一些限制。而且,如果您可以扩展到许多用户,则可以升级到其他计划,这并不是很昂贵。不要忘记,您自己的后端将花费您的时间,同时还会花费电费和硬件成本。
如果您还有其他问题,可以随时问我:)