← Back to projects
Maluma.online Lead developer

Maluma.online

Complete redesign of the artist's site, focused on real-world performance, two languages, and an admin panel the marketing team uses without technical training — no editorial change goes through code.

Role
Lead developer
Duration
2 months
Stack
Maluma.online
Sitio web Maluma
§ 01 Challenge

The artist's site loaded slowly, needed to ship in two languages, and any editorial change required a developer. The marketing team was blocked on every release and the international audience saw a site that wasn't for them.

  • LCP of 4.2s on mobile, field data (not lab) — users bouncing before seeing the hero.
  • No multilingual support: 40% of the international audience saw Spanish-only content.
  • Every editorial change went through a developer — marketing was stuck waiting on tickets to publish a post or swap an image.
§ 02 Approach

How I tackled it

01
Week 1

Technical audit

Real-world measurements with the Web Vitals API across 3 countries. Identified the actual bottlenecks (not the assumed ones) and turned the report into a prioritised backlog the team could ship sprint by sprint.

02
Week 2

Multilingual architecture

Migration to a multilingual setup with WPML, configured hreflang correctly, segmented sitemaps per language, and structured data so the international audience finally landed on the right URL.

03
Wk 3-7

Performance budgets

CI with budgets that fail the build if exceeded. Lazy-loading on heavy media, predictive prefetch on the artist's catalogue, and route-level code splitting. Every PR now defends the LCP target on its own.

04
Wk 8

Launch + monitoring

Zero-downtime migration with Cloudflare Workers in front. Active monitoring for the first 4 weeks post-launch, daily Web Vitals report to the team, and a rollback plan for any release that breaks the budget.

§ 03 Results

What happened next

1.4s
LCP
Core Web Vitals OK
−38%
Weight
Bundle reduction
§ 04 Lesson

Performance is not a feature — it's a constraint that shapes every decision. We rebuilt with a performance budget that fails the build if exceeded.

Want a site this performant?

Real-world performance is hard. Tell me your constraints — I'll show you what's possible.