Blog
Notes from running our own sites. Only things we did ourselves, with the numbers we saw.
Operations
27 September 2026 · 5 min read
Blue/green deploys on one server, no 502s
How we replaced compose down and up with a blue/green flip on one VPS: two app colours, a health check, a small front proxy and a one-command rollback.
Read27 September 2026 · 3 min read
Cloudflare redirect loop after an origin certificate
Cloudflare Flexible SSL plus an origin that forces HTTPS makes an endless redirect loop. What happens, the order to fix it in, and two false alarms.
Read
Performance
Data
Payments
Search
27 September 2026 · 4 min read
Titles and descriptions Google keeps
How we write page titles and meta descriptions that Google shows as written: one target phrase, the title as the H1 lead-in, measured lengths, no slogans.
Read26 September 2026 · 5 min read
What a Google demotion looks like from the inside
A directory we run lost most of its Google traffic in the May to June 2026 core update. How we diagnosed it, what it was not, and what we changed.
Read
Process
27 September 2026 · 6 min read
The pre-launch checklist we run on every site
The checks a site must pass before DNS points at it: titles, canonicals, real 404s, redirects, structured data, speed on a phone, forms and rollback.
Read27 September 2026 · 4 min read
Why every number on this site has a date
Every number on 2bkk.com carries the date it was measured. Why agency statistics are usually fiction and how a dated number changes the claim.
Read
Technology
AI
Tell us what you need
Send a few lines about your project. We reply within one working day with questions or a first estimate.