Sorry Cloudflare!
In a previous blog post, I talked about setting up Cloudflare as a "secondary DNS" with their API. It turns out, Cloudflare really doesn't like when you use nameservers other than their own without letting them know. Cloudflare recently sent me an automated email asking me to change my nameservers back to the regular Cloudflare nameservers. I'll be switching back to hosting my own nameservers.
I could set up a script to change my name servers every week whenever Cloudflare checks so that they'll keep my service going, but that definitely feels like a violation of their TOS.
UPDATE: 1:54 PM
So it turns out ns1.natechoe.dev wasn't working this whole time, so when I disabled Cloudflare, this entire website went down. I think I've fixed everything, though.