JH0project Blog

Running our own image processing CDN

2025-11-02

CDN
Caching
Edge
Imgproxy
Infrastructure

In our previous post, we explored how KeyDB was used to cache optimized images for Next.js. While this improved performance initially, we later encountered significant drawbacks that led us to rethink...

JH0project's DNS for DN42

2025-01-14

Anycast
BGP
DN42
DNS
Infrastructure

We host our own BIND 9 DNS server that are mainly for DN42 network. To allow easy management and versioning of Bind 9 config and the DNS records, we containerized the Bind 9 server and run it as docke...

Caching Next.js Image with KeyDB

2025-01-05

Caching
Image Optimization
Infrastructure
KeyDB
Next.js
Redis

We use Next.js execlusively for our website, on top of that, we use Next.js's Image component to optimize the image. To reduce size of the image, we use AVIF format, which is a modern image format tha...