Skip to main content
  • ◆English
  • ◆Български
contact@kotito.com
← All Tags

#Web development

22 posts

Two paths diverging illustration

WordPress vs. Custom-Built: What Small Businesses Actually Need

The honest answer depends less on the technology and more on who will maintain the site after launch, and how the business plans to grow.

Year in review calendar illustration

The Year in Dev — Twelve Months of Lessons, Shipped

December is for looking back. Here are the practices that stuck, the experiments that failed, and the convictions that grew stronger across 2025.

Progressive enhancement layers illustration

Progressive Enhancement — Building for Resilience, Not Just Performance

November reminded us that the web's greatest strength is its fault tolerance. Progressive enhancement is how you preserve it.

Micro-frontend modular layout illustration

Micro-Frontends in the Real World — When to Split, When to Stay

October's architecture review forced us to confront the micro-frontend question. The answer was more nuanced than the conference talks suggested.

Monitoring dashboard illustration

Monitoring That Matters — Building Observability Into Your Stack

September's production incident revealed that we had plenty of data but zero insight. Here is how we rebuilt our monitoring to actually answer questions.

Database schema relationships illustration

Database Patterns for Modern Web Apps — What We Learned in August

A month spent untangling database problems across four projects taught us that most data issues are design issues in disguise.

CI/CD pipeline stages illustration

CI/CD That Actually Works — Pipelines for Small Teams

July provided an honest look at our deployment pipelines. Half of them were too slow, too fragile, or too clever. Here is what survived the cleanup.

TypeScript code editor illustration

TypeScript Beyond the Basics — Patterns That Pay Off

June's deep work on TypeScript convinced us that the real value isn't in adding types — it's in designing types that make invalid states unrepresentable.