I am having issues with this domain provider. Webstudio's automatic DNS setup thingy works, it somehow manages to set a CNAME record for the root domain, something which Porkbun doesn't allow through the UI but I guess it works through the API.
My problem though is that I need to put the MX record on the root in order to set up email (iCloud), and Porkbun doesn't allow me to do that because of the existing CNAME record Webstudio created.
A simple solution would be to replace the CNAME record on the root with an A record, however an A record needs to point to an IP address, not a domain.
I too have a domain purchased on porkbun, I put the cloudflare DNS (without transferring it) in porkbun so the domain is in cloudflare. With cloidflare I find that it is much easier because I had to connect the DNS with several other platforms and I find that Cloudflare manages them well with a good interface.