It's done 😭 I've replaced my .drone.yml with a Gitea Actions file.
It uses a custom Docker container that has Sass, Pelican, and some deploy-related programs pre-installed. It manually checks out the repository (can't use actions/checkout because I'm using an Alpine base image) and builds the files for distribution.
7 of the 10 steps are just for rsyncing the files to my web hosts using dsh.
Final tally is 40 commits. I've also switched to using the Gitea Container Registry, so I can replace both the Docker Container Registry and Drone CI with Gitea-delivered stuff.
This is… probably still over-engineered, but less than it was before, and I still get the convenience of pushing to the repo to deploy my site.