mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
26f1458a2d
bd0e15bb6 Optimised images with calibre/image-actions 59830ea44 Remove comments from quickstart code samples 348821b5d Remove image-actions 1cbbd26a9 Update index.md bcf3de764 Update index.md fcf17e6ef Release 0.62.1 0956bde21 Merge branch 'temp621' 28d604756 releaser: Add release notes to /docs for release of 0.62.1 c895f12e7 Fix statement about version installed with apt-get (#854) e96928e38 Updated quickstart to split theme download and theme config add into separate blocks (#967) e099c1ad6 changed ".Title" to ".URL" (#972) bea71280d Fix small typing error (#1001) 9c28c422e Correct hyperlink for 'markdownify' function cf3844a06 Corrected small conjugation mistake (#996) 8b9c1d4f2 Added remarks about additional parameters in ref/relref (#995) ca06c9a56 Fix illegal character in render-link.html example 7a85c789b Update RenderString.md 69df3b17e Update configuration-markup.md 43e9222a2 Revert "Add shortcodes to note comparing with `markdownify`" 2bd5bc2d7 Add shortcodes to note comparing with `markdownify` ddfee60b7 Update configuration-markup.md f87c35fe2 docs: Remove extra double quotation 5ca5cc15f Update index.md 6e457f5ec Update configuration-markup.md 12df3c0fc Update configuration-markup.md 91977fd96 Update configuration-markup.md 377b8954a Update configuration-markup.md 99d691b5e Update hosting-on-render.md ccf855b22 Update index.md a945acc42 Update index.md 7d4f308d6 Fix Netlify config f4caa07f5 Release 0.62.0 79d18276f releaser: Add release notes to /docs for release of 0.62.0 9db1a08d1 Merge commit '8a4005cf2b0ef34265ff8051a6b76226685fc226' 79e556223 docs: More on hooks 5088c54df tpl: Do not return any value in errorf 98c8c8638 tpl: Add a warnf template func 4a9d76cea docs: Regen docshelper 626e53b55 Fix incorrect MIME type from image/jpg to image/jpeg f92f77c5d Preserve HTML Text for link render hooks 6db9c52b1 docs: Footnote 16801db3b Add render template hooks for links and images 0facb823c Merge commit '2e711a28c71e8667258e5ab824f9b9a71c261b0a' 79bf8ed4c markup/tableofcontents: Add config option for ordered list git-subtree-dir: docs git-subtree-split: bd0e15bb6063f7ad4f0c47eb33c8c0c23c962d13
93 lines
3.7 KiB
Markdown
93 lines
3.7 KiB
Markdown
---
|
|
title: Host on Render
|
|
linktitle: Host on Render
|
|
description: Host your Hugo site for free with Render's global CDN, fully-managed SSL and auto deploys from GitHub.
|
|
date: 2019-06-06
|
|
publishdate: 2019-06-06
|
|
lastmod: 2020-01-01
|
|
categories: [hosting and deployment]
|
|
keywords: [render,hosting,deployment]
|
|
authors: [Anurag Goel]
|
|
menu:
|
|
docs:
|
|
parent: "hosting-and-deployment"
|
|
weight: 10
|
|
weight: 10
|
|
sections_weight: 10
|
|
draft: false
|
|
aliases: []
|
|
toc: true
|
|
---
|
|
|
|
## Introduction
|
|
|
|
[Render](https://render.com) is a fully-managed cloud platform where you can host static sites, backend APIs, databases, cron jobs, and all your other apps in one place.
|
|
|
|
Static sites are **completely free** on Render and include the following:
|
|
|
|
- Continuous, automatic builds & deploys from [GitHub](https://render.com/docs/github) and [GitLab](https://render.com/docs/gitlab).
|
|
- Automatic SSL certificates through [Let's Encrypt](https://letsencrypt.org).
|
|
- Instant cache invalidation with a lightning fast, global CDN.
|
|
- Unlimited collaborators.
|
|
- Unlimited [custom domains](https://render.com/docs/custom-domains).
|
|
- Automatic [Brotli compression](https://en.wikipedia.org/wiki/Brotli) for faster sites.
|
|
- Native HTTP/2 support.
|
|
- [Pull Request Previews](https://render.com/docs/pull-request-previews).
|
|
- Automatic HTTP → HTTPS redirects.
|
|
- Custom URL redirects and rewrites.
|
|
|
|
## Assumptions
|
|
|
|
* You have an account with GitHub or GitLab.
|
|
* You have completed the [Quick Start][] or have a Hugo website you are ready to deploy and share with the world.
|
|
* You have a Render account. You can sign up at https://render.com/register.
|
|
|
|
## Deployment
|
|
|
|
You can set up a Hugo site on Render in two quick steps:
|
|
|
|
1. Create a new **Web Service** on Render, and give Render permission to access your GitHub/Gitlab repo.
|
|
2. Use the following values during creation:
|
|
|
|
Field | Value
|
|
------------------- | -------------------
|
|
**Environment** | `Static Site`
|
|
**Build Command** | `hugo --gc --minify` (or your own build command)
|
|
**Publish Directory** | `public` (or your own output directory)
|
|
|
|
That's it! Your site will be live on your Render URL (which looks like `yoursite.onrender.com`) as soon as the build is done.
|
|
|
|
## Continuous Deploys
|
|
|
|
Now that Render is connected to your repo, it will **automatically build and publish your site** any time you push to your GitHub/Gitlab.
|
|
|
|
You can choose to disable auto deploys under the **Settings** section for your site and deploy it manually from the Render dashboard.
|
|
|
|
## CDN and Cache Invalidation
|
|
|
|
Render hosts your site on a global, lightning fast CDN which ensures the fastest possible download times for all your users across the globe.
|
|
|
|
Every deploy automatically and instantly invalidates the CDN cache, so your users can always access the latest content on your site.
|
|
|
|
## Custom Domains
|
|
|
|
Add your own domains to your site easily using Render's [custom domains](https://render.com/docs/custom-domains) guide.
|
|
|
|
## Pull Request Previews
|
|
|
|
With Pull Request (PR) previews, you can visualize changes introduced in a pull request instead of simply relying on code reviews.
|
|
|
|
Once enabled, every PR for your site will automatically generate a new static site based on the code in the PR. It will have its own URL, and it will be deleted automatically when the PR is closed.
|
|
|
|
Read more about [Pull Request Previews](https://render.com/docs/pull-request-previews) on Render.
|
|
|
|
## Hugo Themes
|
|
|
|
Render automatically downloads all Git submodules defined in your Git repo on every build. This way Hugo themes added as submodules work as expected.
|
|
|
|
## Support
|
|
|
|
Chat with Render developers at https://render.com/chat or email `support@render.com` if you need help.
|
|
|
|
|
|
[Quick Start]: /getting-started/quick-start/
|