我有超过1000万个小静态html文件(每个10K)。我是bluehost.com的用户。它有50000个文件的限制。它发了一封电子邮件警告我,如果我在30天内没有删除这些文件,它将禁用我的帐户。
所以我正在寻找一个免费服务来托管我的文件。我考虑过谷歌应用引擎,但它有一个更严格的限制:不超过1000个文件。(每个不应该大于1 Mb)。似乎我可以将文件上传到code.google.com,它提供免费的项目托管服务。
有什么好的建议吗?我更喜欢免费或廉价的。它应该有一个编程接口来上传和下载文件。提前谢谢。
答案 0 :(得分:3)
我会考虑将所有文件转换为数据库并编写小型服务器端脚本以检索数据,然后使用一些重写规则将访问者重定向到脚本。
现在大多数网络主机都提供某种服务器端语言,而不是某种类型的数据库。许多还允许您使用.htaccess文件来重写规则。
答案 1 :(得分:2)
手工制作1000万份文件?如果他们在程序的位置尝试将程序移动到像php这样的动态Web语言。
答案 2 :(得分:1)
使用zip和一个解包文件的前端(如果需要)。
生成1000万个文件代码。别。只需按需创建。
[编辑] 那么你根本不需要存储页面。有一些数据结构可以让您重新构建原始页面,同时可以快速搜索并使用额外的存储空间。
答案 3 :(得分:0)
你当然可以在Linode(最便宜的计划20美元/月)上做到这一点。但我认为这可能有点矫枉过正。亚马逊S3收费为千兆字节,所以你不会为此付出太多。就直接网络托管而言,你已经拥有了我 - 我不知道有哪个提供商可以让你这么糟糕的目录。
答案 4 :(得分:0)
您是否需要始终访问所有文件?
您可以将它们存档到zip文件中,因为文本往往压缩得很好,也许这会为您节省所需的空间。