Heroku:如何将静态网站生成与Python / Flask集成

问题描述 投票:0回答:1

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

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

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

  1. 在Hugo中撰写Markdown帖子
  2. 检查以在Hugo和Flask应用之间协调CSS等
  3. 生成静态html代码
  4. 修复链接错误等。>
  5. 将静态输出从hugo / public文件夹移至flask_app / static / blog文件夹
  6. 我正在使用whitenoise访问静态文件夹
  7. 通过Flask部署到Heroku-> https://www.example.org/blog服务>]
  8. 我意识到通过Flask提供静态内容的计算效率较低(可以接受),但是现在这不是主要问题。

    但是我确定必须有更好的方法?!

我正在运行一个在Heroku上托管的Flask网站https://www.example.org,其中包含一个通过Hugo生成的附加静态博客https://www.example.org/blog,希望做到这一点...

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

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

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

python heroku flask static blogs
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.