I Built It… Then I Deleted It
Yesterday I was feeling pretty proud.
I had:
- A landing page at
hihorton.com - A blog at
blog.hihorton.com - Two S3 buckets
- Two CloudFront distributions
- DNS records wired up
- Deploy scripts working
It felt official.
Then today… I deleted half of it.
What Happened?
When I first built this, I separated everything:
- Landing page → one bucket
- Blog → different bucket
- Separate CloudFront distributions
- Separate DNS records
At the time, it made sense to me.
It felt organized.
But the more I worked with it, the more I realized something:
I was making it more complicated than it needed to be.
The Realization
This isn’t a company website.
It’s just me.
I don’t have multiple teams. I don’t need isolated environments. I don’t need subdomain separation.
I just need:
hihorton.com
That’s it.
So I started asking myself:
Why am I maintaining two distributions? Why am I deploying to two buckets? Why am I managing extra DNS records?
Answer: I didn’t need to.
So I Rebuilt It
I moved everything into one S3 bucket:
hihorton.com- Blog lives at
/blog - One CloudFront distribution
- One deploy script
- One origin
- One place to manage everything
Then I deleted:
- The old blog bucket
- The old CloudFront distribution
- The extra DNS record
It felt slightly terrifying. But also… cleaner.
What I Learned
I’m still new to all of this.
But here’s what this taught me:
- Just because something works doesn’t mean it’s the best design.
- Simpler is usually better.
- Deleting infrastructure is part of learning.
- I understand CloudFront way better now than I did yesterday.
Most importantly:
It’s okay to rebuild things.
Why I’m Documenting This
I don’t want this blog to just show finished projects.
I want it to show the process.
The confusion. The rebuilding. The moments where something works… but could be better.