> ## Content Index
> Fetch the complete content index at: https://marccoup.uk/llms.txt
> Use this file to discover other available public pages before exploring further.

# Deploy Joy
- URL: https://marccoup.uk/deploy-joy/
- Published: 2025-11-13T12:00:00.000Z
- Updated: 2026-10-15T19:51:32.000Z
- Description: Got myself a nice little system set up now to manage and deploy this static site.
- Author: Marcus Coupland
- Tags: Legacy, Self Hosting, De-corp

This is a legacy post from a previous iteration of my site.  
  
Published: Nov 13 2025

Got myself a nice little system set up now to manage and deploy this static site.

It goes:

1. Locally manage content with Statamic (nice!)
2. Push to `main`
3. Forgejo action runs, which:
  1. Builds site with `php please ssg:generate`
  2. Copies it to `/build` (a not .gitignored directory)
  3. Pushes to the `prod` branch
  4. Pings my Coolify resource deploy webhook
4. Coolify deploys from `/build` on `prod`
5. You see this!

Have a look at this stuff for more info:

- [How To: Setup and configure Forgejo with support for Forgejo Actions and more!](https://nickcunningh.am/blog/how-to-setup-and-configure-forgejo-with-support-for-forgejo-actions-and-more?ref=marccoup.uk)
  - This was a lifesaver, and setting up the runner was fun!
- [marccoup.uk repo](https://git.marccoup.uk/marccoup/marccoup.uk?ref=marccoup.uk)
- [marccoup,uk build action](https://git.marccoup.uk/marccoup/marccoup.uk/src/branch/main/.forgejo/workflows/build.yaml?ref=marccoup.uk)

\- Marcus

---

Bye bye GitHub! All the above with a simple VPS (and some technical knowhow)!

#self-hosting #de-corp

## Screenshot

![Screenshot of post "Deploy joy" on the original version of the site it was posted on](https://storage.ghost.io/c/c4/69/c4695f95-b610-40a6-a81f-b4f16e10e67a/content/images/2026/10/deploy-joy-original-screenshot.png)

Screenshot of post "Deploy joy" on the original version of the site it was posted on

I'm actually back on GitHub now. Don't tell like Richard Stallman or something.