gpt4 book ai didi

python - Heroku:如何将静态站点生成与 Python/Flask 集成

转载 作者:行者123 更新时间:2023-12-02 08:10:25 25 4
gpt4 key购买 nike

我正在运行一个 Flask 网站 https://www.example.org,该网站托管在 Heroku 上,并附带一个静态博客 https://www.example.org/blog 这是我通过 Hugo 生成的,我希望使这个过程更加高效

根据我的研究,出于 SEO 原因,最好将博客放在子目录中。

我目前维护博客的工作流程如下:

  1. 用 Hugo 编写 Markdown 帖子
  2. 检查以协调 Hugo 和 Flask 应用之间的 css 等
  3. 生成静态 html 代码
  4. 修复链接错误等。
  5. 将静态输出从hugo/public文件夹移动到flask_app/static/blog文件夹
  6. 我正在使用 whitenoise 访问静态文件夹
  7. 部署到 Heroku --> https://www.example.org/blog通过 Flask 提供

我意识到通过 Flask 提供静态内容的计算效率较低(这是可以接受的),但这不是现在的主要问题。

但我确信一定有更好的方法?!

最佳答案

您可以运行一个 Web 服务器(例如 nginx)将流量路由到 Flask 网站或静态博客内容,而不是依赖 Flask 来提供静态博客内容。

用户请求 -> https://example.org -> nginx -> flask

用户请求 -> https://example.org/blog -> nginx -> 静态内容(托管在 nginx 服务器或其他位置)

关于python - Heroku:如何将静态站点生成与 Python/Flask 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com