【问题标题】:What are difference between deploying an PWA on heroku and Github Pages在 heroku 和 Github Pages 上部署 PWA 有什么区别
【发布时间】:2020-09-02 06:22:02
【问题描述】:

我已经关注了这个教程https://strapi.io/blog/build-a-blog-with-react-strapi-and-apollo,因为我想以一种简单的方式使用 React 创建一个包含帖子的博客。但似乎他们正在 Heroku 云平台上部署应用程序,我想知道是否可以不使用 Heroku 并使用 Github Pages,因为它是免费的,或者使用其他免费的替代方案。此外,如果它不能使用,为什么以及两者之间的区别是什么。我认为应用部署到 Github Pages 还是 Heroku 云并不重要。

【问题讨论】:

    标签: reactjs github heroku strapi


    【解决方案1】:

    Heroku 是一个容器托管服务,而 github 页面是一个静态站点托管。在 github 页面中,您需要在 git repo 中构建和推送构建文件(至少有时会出现这种情况,不确定我们现在是否可以添加构建脚本)。在 heroku 中,我们可以添加自己的构建脚本、发送环境变量、监控和扩展。 虽然您可以将 github 页面用于静态站点和网站,但对于 pwa,我不推荐 pwa。 Heroku 为引导部署提供了反应模板。但是还有其他因素,例如团队规模、定价、部署频率。 heroku 的另一个优点是你也可以使用 docker 容器。因此,如果您想通过 ngnix 服务器运行 pwa,您可以在 docker 映像中运行它,在 ngnix.conf 中传递您自己的配置(如代理等)并将容器部署在 heroku 云中。我希望它能回答你的问题。

    【讨论】:

      【解决方案2】:

      您需要在 GitHub Pages 上使用 index.html。 Heroku 可以使用 npm 并启动您的 react 应用程序。 例如,您不能只打开 html 文件并在 reactJS 上查看您的项目,因为 React JS 会渲染您的网站。 如果你想在没有服务器的情况下部署一个新的 react 项目,你需要添加这个 buildpack https://github.com/mars/create-react-app-buildpack.git

      【讨论】:

        猜你喜欢
        • 2019-08-19
        • 2020-08-07
        • 2019-04-15
        • 2011-11-23
        • 2017-04-26
        • 1970-01-01
        • 2022-01-11
        • 2017-12-28
        • 2011-10-09
        相关资源
        最近更新 更多