g.ssgs.includes(selected_name))[0] ?? null; " class="c-docs-ssg-callout" x-data="{"guides":[{"url":"/documentation/guides/jekyll-starter-guide/","id":"jekyll-starter-guide","image":"/documentation/static/ssgs/jekyll.svg","title":"Jekyll Starter Guide","description":"Learn how to set up your website on the CloudCannon Jekyll CMS.","ssgs":["Jekyll"]},{"url":"/documentation/guides/astro-starter-guide/","id":"astro-starter-guide","image":"/documentation/static/ssgs/astro.svg","title":"Astro Starter Guide","description":"Learn how to get your website set up on the CloudCannon Astro CMS.","ssgs":["Astro"]},{"url":"/documentation/guides/gatsby-starter-guide/","id":"gatsby-starter-guide","image":"/documentation/static/ssgs/gatsby.svg","title":"Gatsby Starter Guide","description":"Learn how to set up your website on the CloudCannon Gatsby CMS.","ssgs":["Gatsby"]},{"url":"/documentation/guides/docusaurus-starter-guide/","id":"docusaurus-starter-guide","image":"/documentation/static/ssgs/docusaurus.svg","title":"Docusaurus Starter Guide","description":"Learn how to get your website set up on the CloudCannon Docusaurus CMS.","ssgs":["Docusaurus"]},{"url":"/documentation/guides/sveltekit-starter-guide/","id":"sveltekit-starter-guide","image":"/documentation/static/ssgs/sveltekit.svg","title":"SvelteKit Starter Guide","description":"Learn how to set up your website on the CloudCannon SvelteKit CMS.","ssgs":["SvelteKit"]},{"url":"/documentation/guides/nextjs-starter-guide/","id":"nextjs-starter-guide","image":"/documentation/static/ssgs/nextjs.svg","title":"Next.js Starter Guide","description":"Learn how to set up your website on the CloudCannon Next.js CMS.","ssgs":["Next.js"]},{"url":"/documentation/guides/eleventy-starter-guide/","id":"eleventy-starter-guide","image":"/documentation/static/ssgs/eleventy.svg","title":"Eleventy Starter Guide","description":"Learn how to get your website set up on the CloudCannon Eleventy CMS.","ssgs":["Eleventy"]},{"url":"/documentation/guides/nuxt-starter-guide/","id":"nuxt-starter-guide","image":"/documentation/static/ssgs/nuxtjs.svg","title":"Nuxt Starter Guide","description":"Learn how to set up your website on the CloudCannon Nuxt CMS.","ssgs":["Nuxt"]},{"url":"/documentation/guides/universal-starter-guide/","id":"universal-starter-guide","image":"/documentation/static/hand.png","title":"Universal Starter Guide","description":"Learn how to get your website set up on the CloudCannon CMS.","ssgs":[]},{"url":"/documentation/guides/mkdocs-starter-guide/","id":"mkdocs-starter-guide","image":"/documentation/static/ssgs/mkdocs.svg","title":"MkDocs Starter Guide","description":"Learn how to set up your website on the CloudCannon MkDocs CMS.","ssgs":["MkDocs"]},{"url":"/documentation/guides/hugo-starter-guide/","id":"hugo-starter-guide","image":"/documentation/static/ssgs/hugo.svg","title":"Hugo Starter Guide","description":"Learn how to get your website set up on the CloudCannon Hugo CMS.","ssgs":["Hugo"]}],"selected_name":null,"guide":null}" x-init=" selected_name = $store.conditionals.selected('ssg-name'); guide = guides.filter(g => g.ssgs.includes(selected_name))[0] ?? null; " x-show="guide">
You're currently viewing the universal guide, but a more specific guide exists for .
Check out the for a tailored onboarding experience.
Welcome to the Universal CloudCannon starter guide! If you want to get your site built, editable, and live on CloudCannon, but you aren't using one of our officially supported SSGs, you are in the right place.
Before we start, this guide assumes you already have a site uploaded to a Git repository. Although you can upload files directly from your hard drive, we highly recommend using a Git repository.