general steps to get an astro project connected to cloudflare workers with a custom domain and hooked up to instantly trigger a build upon git push
1. buy domain on porkbun 2. register an account on cloudflare (I just used GitHub) 3. you can just create your astro project using the cloudflare howto , but make sure that your node and npm are up to date. i had to update node on windows by a manual re-download then update npm via git bash right after. 4. create a git repo and connect it to the astro project, run the astro project and make sure it shows up on localhost 5. follow this , but delete any DNS records that redirect you to porkbun too, in addition to the steps they give you. you can do it before or after, but you have to do it. porkbun redirected me to an uixie.porkbun url and a 207.x series of IP addresses, which is what takes you to the default "hey this website exists" porkbun landing page. these were A records and CNAME records and I had to nuke them into the sun so cloudflare would regenerate them properly. (it also feels super illegal to delete the porkbun nameservers to replace them with daddy cloudfl...