从AWS上的symfony动态站点过渡到具有扁平CMS的静态站点

时间:2013-11-06 06:59:38

标签: php amazon-web-services symfony1 static-site static-html

在这里完成newb。第一个问题。不是开发人员。请光临我!

我们有一个大型网站(100k +页面),它是用symfony 1.2.8构建的,目前托管在AWS上。我们没有进一步的计划来开发网站或保持其当前的形式,并希望将服务器成本降至最低。我们的想法是挽救数据并将其转变为静态HTML网站,因此它可以托管在(更便宜)的服务器基础设施上。

我们想到的一些问题是:

  1. 这样做的最佳方法是保持每个网页的网址完好无损,同时保持每个网页的搜索引擎优化成果?

  2. 使这些静态页面可以搜索的最简单方法是什么?...谷歌的自定义搜索引擎可以作为答案吗?

  3. 如果我们想要拥有最小的CMS功能,那么使用所谓的“平面CMS”是一种很好的方法吗?...如果是这样,过渡会如何?

  4. 有没有办法将内容(按类别/类型)从原始网站转储到某种可以在其他框架/ CMS中重新利用的数据包?

  5. 感谢您对此的看法!


    相关问题: How to Archive a Dynamic (PHP) Website as Static HTML? --- Converting a dynamic PHP/mySQL website to an archived HTML version? --- PHP Website Converted to Static HTML site - Linking Issue

1 个答案:

答案 0 :(得分:0)

  1. 您可以在S3中托管页面。只要html文件保持相同的结构,您就应该能够保留URL结构。同时将AWS Cloudfront放在S3前面以允许HTTPS和自定义内容规则。借助Cloudfront,您还可以将旧版URL映射到S3存储桶中的不同路径,从而为您提供更大的灵活性。
  2. 只要这些是静态页面,就可以在Google中搜索。您可以在根目录中创建一个列出所有这些网页的sitemap.xml,以便Google更轻松地找到它(在google webmaster tools中添加)
  3. 你可以use Instant。哪些提供静态网站的内容管理。您只需向网站添加javascript即可使其正常运行。
  4. 这在很大程度上取决于CMS。我没有symfony的经验,所以我没有答案。应该有一些导出,或者你可以使用网站刮刀下载HTML网站。