← back to blog

Hosting your vibecoded slop safely

I wanted to easily deploy my vibecoded apps and have links that I can easily share with my friends. Below is a short guide for how I approached this and the reasoning behind it. Think of this post as an inspirational design doc that you can paste into your favorite clanker and adjust to your needs and turn into a step by step implementation that fits your own requirements.

Why not use Cloudflare/AWS/BigCloud (tm)?

I think you can get far already by using Cloudflare or even AWS for such a thing. Coding agents are really good with working with Wrangler and Terraform, so you can ask them to do this for every project and get it done with. This is how I started for example with CF for smaller projects that are a bunch of workers and DO. This however comes with a big tradeoff: you're constantly worrying that your coding agent may nuke your entire project at any of its steps and then gaslight you about it. Then you'd have to rebuild everything from scratch. This gets even uglier when you take into account that you're limited to the cloud provider offerings and you may run into limits for things you need but can't get yet. For example with CF, I wanted to use different programming languages other than TS and even though it's possible, it's not really ideal. And you're also constantly worrying about costs even when using generous free plans.

To be clear, I'm not avoiding the cloud. I'm avoiding depending on it. In my case, I'll keep using CF DNS proxy and Zero Trust: both are free and easy to replace, and losing them wouldn't hurt.

Requirements

Implementation

Architecture of the vibecoding platform Cloudflare Zero Trust policies Cloudflare Zero Trust applications

Conclusion

Congrats, now you can push to prod your vibecoded slop without worrying too much about it. One major tradeoff after implementing all of this is that you have to maintain it. But with coding agents and having all of the setup documented via skills, this is much easier than you think. Additionally, if one of your vibe coded projects takes off and you really want to take it to prod, you now have a much easier setup to port into its own cluster.