Skip to content

Getting Started

Kenresoft CMS and your website are separate projects. There are four workflows, and they are different commands.

I want to Run Where Guide
Install the CMS itself npm create @kenresoft-cms@latest my-cms A new directory Installation
Start a new Astro website for an existing CMS npm create @kenresoft-cms@latest my-site -- --astro A new directory New Astro site
Connect an existing Astro project npx @kenresoft-cms/create astro The Astro project root Existing Astro site
Update an Astro integration npx @kenresoft-cms/create astro --update The Astro project root Astro deployment

Updating the CMS itself to a new release is a fifth, separate command (pnpm run update, inside the CMS project). See Update the CMS. A full list is in the CLI reference.

  1. Check the requirements.
  2. Create the project and install dependencies.
  3. Run setup to provision Cloudflare resources and deploy both Workers.
  4. Create the Owner account with the one-time bootstrap.
  5. Later, when a new release comes out, update the CMS with pnpm run update. Settings → Updates tells you when one is available.
Terminal window
npm create @kenresoft-cms@latest my-cms
cd my-cms
pnpm install
pnpm run setup

Then create content types and entries in the admin, and connect a website: Astro integration.