
RA Mutiara Islam Kendari’s main school website runs on Blogger. But instead of a generic theme, it uses a fully custom-coded template covering the homepage, a dynamic blog documenting everyday school life, and dedicated pages for Contact, Profile, and Gallery, presenting a school running since 2006 with over 600 alumni to parents researching the school organically.
Work like this is usually split between a developer, a UI/UX designer, a graphic designer, and a marketer. On this project, one person holds all four of those skill sets, so every decision came from someone who understood the whole project, not just their own part of it.
16
standards met, from code to marketing.
Business impact here is measured across 5 areas: Presence, Quality, Trust, Conversion and Growth. Together they cover how the business is found, perceived, and acted on.
A complete, professional picture in one visit
Before
The previous website covered the basics, but programs, schedules, facilities, and testimonials weren’t all organized together in one clear place, leaving parents to piece things together themselves.
After
The redesigned site brings all of that together in one place, built specifically for this school with its own color palette, typography, and dedicated layouts for its profile, gallery, and contact pages, giving parents a complete, professional picture of the school in a single visit, on any device they’re using.
Each project draws on a mix of disciplines: here’s how they came together on this one.
The tools and technologies that came together to bring this project to life.










The problems that came up while building this project, and what came out of solving them.
Building Inside a CMS With No Build Pipeline
Blogger doesn’t support an external build process, so the entire template had to be written in Blogger’s own templating syntax, with compiled Tailwind CSS hand-injected directly into the template’s style block on every change.
Avoiding a Mobile Redirect Loop
Blogger automatically appends a mobile URL parameter and re-adds it on every navigation, so a naive full-page redirect to remove it caused an infinite reload loop, fixed by rewriting the URL silently instead.
Hitting a Perfect Google PageSpeed Score
Getting a green score across all four PageSpeed categories required careful optimization of image, JS, and CSS delivery, layered on top of Blogger’s own template constraints.
Producing and Embedding Video Testimonials
Raw parent testimonial footage needed editing before it was usable, then had to be published and embedded in a way that wouldn’t slow down the homepage.
The technical problems fixed while building this project.
Zero redirect loop
Images under 200KB
PageSpeed green across all 4 categories
Automated CSS injection workflow
Before
Blogger automatically appends a parameter for mobile visitors, and an early fix using a full-page redirect caused visitors to get stuck in an infinite reload loop.
After
The URL is now rewritten silently using the browser’s own history API instead of a redirect, removing the parameter with zero reload and zero loop.
Before
High-resolution images across the site, not just one section, risked slowing down every page.
After
Every image across the site is compressed to WebP and kept under 200KB, keeping pages fast without a visible drop in quality.
Before
Early performance was inconsistent across the four Google PageSpeed categories.
After
Continuous optimization of images, JS, and CSS delivery brought all four categories into the green.
Before
Blogger offers no way to run an external build process, so any new styling would have no path to actually reach the live template.
After
A small automated script compiles fresh Tailwind CSS and injects it directly into the template’s style block, keeping a build-like workflow despite Blogger’s constraints.