【问题标题】:How to deploy a simple static micro site on Microsoft Azure如何在 Microsoft Azure 上部署一个简单的静态微站点
【发布时间】:2015-10-17 16:06:27
【问题描述】:

我计划将我所有的网站从我自己的裸机服务器迁移到 Microsoft Azure。为了让事情开始,我想做一个 POC 并部署一个非常简单的静态微型站点 - 一个带有一些 css/img/js 资源的单个 html 页面。

如何部署一个简单的静态网站?我可以看到简单 CMS 类型网站的选项,但对于最基本的网站却没有。

【问题讨论】:

    标签: azure azure-web-app-service azure-blob-storage


    【解决方案1】:

    如果您从简单的 Web 应用程序开始(恕我直言,静态网站的最佳选择),您可以选择在不部署预定义的 Web 应用程序模板之一的情况下创建站点。这将允许您通过 FTP 或 Git 发布自己的内容文件。

    available online here 对此进行了基本介绍。该链接还有多个附加链接,可提供有关在 Azure 中运行 Web 应用程序的附加信息。

    如果您使用“免费”(F1) 服务计划,则每个区域最多可以在该级别托管 10 个网站。请记住与每个服务计划相关的资源/使用限制。

    【讨论】:

    • 只是为了补充 Brent 的建议:除了 FTP 和 Git,您还可以使用其他几种部署方法,例如 Web 部署、从您的 Visual Studio 在线存储库进行连续部署,甚至从 Dropbox 文件夹进行部署。只需创建一个网络应用程序并选择最适合您的方式。
    【解决方案2】:

    虽然 Brents 的回答(和 cmets)有几个选项,但我发现一个简单的选项最简单。

    1. 从 Azure 门户创建网站。
    2. 转到:https://{sitename}.scm.azurewebsites.net/DebugConsole
    3. 导航到:站点/wwwroot
    4. 拖放文件 (html/js/css/...)。

    完成

    (浏览到 http://{sitename}.azurewebsites.net/ 以查看您的网站)。

    注意:您也可以从此视图编辑文件。

    【讨论】:

    • 我认为 Kudu 提供了很多未被充分利用的功能。
    • 当我这样做时,我得到"No route registered for '/index.html'"
    • 这是什么意思?
    【解决方案3】:

    https://tryappservice.azure.com/

    这是一个您可以尝试在几秒钟内创建 Azure 网站并尝试使用 Azure 网站和应用服务平台进行的所有设置组合的好地方。

    您可以通过 3 个简单的步骤在 Azure 上创建网站。 第 1 步:选择应用类型(选择 Web 应用) 第 2 步:选择模板(选择您喜欢的模板) 第 3 步:使用您的应用程序

    创建 Web 应用程序后,可以通过多种方式使用 您创建的网站,

    使用 Visual Studio Online“Monaco”编辑 - 直接使用您使用 Visual Studio 开发环境的在线版本创建的网站。

    下载网络应用内容 - 下载内容并更改内容

    下载发布配置文件 - 将您网站上的内容直接发布到测试网站,看看它是如何工作的。

    使用 git 克隆或推送 - 获取一个 git URL 以将您的代码推送到站点位置。

    如果这对您试用 Azure 网站有帮助,请告诉我们。

    【讨论】:

      【解决方案4】:

      我意识到我的回答来晚了,但我想强调一下 Azure - Dropbox 连接,它对静态微型网站非常有用。每次对网站进行更改时,您都可以轻松地将网站与 Dropbox 同步。

      【讨论】:

        【解决方案5】:

        尝试本教程中介绍的步骤:

        https://www.microsoft.com/middleeast/azureboxes/cloud-hosting-for-a-static-website.aspx

        不像传统的文档。它更像是一篇博客文章。我觉得它很有用。

        基本上,它包含:

        1. 转到https://portal.azure.com/ 并创建一个新的网络应用
        2. 使用 FTP 部署站点。 (还有其他方法)
        3. 将 Web 应用映射到 CDN 以提高性能和效率。
        4. 以及如何添加自定义域。

        【讨论】:

        【解决方案6】:

        在 MS Build 2020 中,Microsoft 宣布支持托管 Static Web Apps,它允许您构建 JavaScript Web 应用程序,这些应用程序可以根据 GitHub 中的更改自动发布。

        这个新选项非常适合 Hugo、Jekyll 和 Hexo 等静态站点生成器,或使用 Angular、Vue 和 React 等框架并寻求简单界面来部署单页应用程序所需的云资源的开发人员。

        这里是 example 开始使用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-12-05
          • 2019-01-10
          • 2018-09-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多