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.
Install the CMS
Section titled “Install the CMS”- Check the requirements.
- Create the project and install dependencies.
- Run setup to provision Cloudflare resources and deploy both Workers.
- Create the Owner account with the one-time bootstrap.
- Later, when a new release comes out, update the CMS with
pnpm run update. Settings → Updates tells you when one is available.
npm create @kenresoft-cms@latest my-cmscd my-cmspnpm installpnpm run setupThen create content types and entries in the admin, and connect a website: Astro integration.