Fadhil Official Logo
Fadhil NuruzzamanSoftware Engineer
Fadhil Official Logo
Educational ProfileRA Mutiara Islam Kendari2026

RA Mutiara Islam Kendari: Early Education Website

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

Preview

Walk Through the Site

A scrollable look at the finished site, exactly as a visitor would browse it

RA Mutiara Islam Kendari: Early Education Website desktop preview

Desktop

RA Mutiara Islam Kendari: Early Education Website mobile preview

Mobile

Tech Stack

Technologies Powering the Build

The tools and technologies that came together to bring this project to life

HTML logo
CSS logo
JavaScript logo
Tailwind CSS logo
Blogger logo
Google Analytics logo
VSCode logo
NPM logo
Claude logo
Figma logo

Roles

A Skill-by-Skill Breakdown

Each project draws on a mix of disciplines, here’s how they came together on this one

Web Development

  • Built the entire site as a custom-coded Blogger template, using Blogger's own templating language to handle the homepage, dynamic blog, and custom static pages from one file
  • Built a small automation script that injects freshly compiled Tailwind CSS directly into the template's embedded style block, since Blogger doesn't support an external build pipeline
  • Fixed an infinite redirect loop caused by Blogger's automatic mobile URL parameter, rewriting the URL silently instead of forcing a reload
  • Implemented a YouTube facade pattern so video embeds only load when clicked, keeping initial page load light
  • Set up self-hosted custom fonts with swap-on-load behavior, removing any dependency on Google Fonts
  • Implemented structured data and full Open Graph and Twitter Card metadata for better search and social sharing visibility
  • Optimized image, JS, and CSS delivery to achieve a green Google PageSpeed score across all four categories

Web Design

  • Designed three custom static page layouts (Contact, Profile, Gallery) within the same Blogger template, each with its own unique structure
  • Designed the Profile page's vision and mission section and a 3-phase school history timeline
  • Designed a bento-style photo and video gallery layout
  • Designed the overall layout, color palette, and typography system for the site

Graphic Design

  • Selected and cropped facility, activity, and gallery photos for the bento grid layout
  • Laid out the existing school logo to fit the site's header and branding
  • Created the site's favicon
  • Edited raw parent testimonial footage into polished videos, then published and embedded them via YouTube
  • Compressed every image to WebP and under 200KB before upload, without a visible drop in quality

Digital Marketing

  • Structured the blog to pull dynamically into the homepage, keeping fresh content visible without manual homepage edits
  • Wrote and published blog articles documenting school activities and events
  • Set up Google Search Console and Google Analytics to monitor organic traffic
  • Set up structured data and social sharing metadata to improve how the school appears in search results and shared links
  • Wrote all copywriting based on real school data, covering programs, schedules, and FAQs, to build trust with parents
  • Optimized on-page SEO to reach page 1 on Google for "TK Kendari" and "TK Islami Kendari"

Highlights

Behind the Scenes

A closer look at what the finished product offers, the obstacles along the way, and what came out of it

Key Features

  • Fully responsive design across desktop and mobile devices
  • Optimized images for fast loading
  • Dynamic blog documenting everyday school life, from outings and competitions to religious and cultural events, pulled automatically into the homepage
  • Custom Contact, Profile, and Gallery pages, each with its own unique layout rendered from the same template
  • School profile page with vision and mission, a 3-phase school history timeline, and program highlights
  • Bento-style photo and video gallery page
  • Self-hosted custom fonts for headings and body text, with no Google Fonts dependency
  • YouTube facade pattern, video thumbnails only load the real embed when clicked
  • Fully self-contained styling compiled and embedded directly into the template, no external CSS dependency
  • Archive and search pages with contextual headers
  • Three flexible daily schedule options (Regular, Extended Learning, and Full Day Care), each with its own hours
  • Video testimonials from parents, embedded via YouTube facade
  • FAQ section covering programs, registration process, and required documents

Challenges Faced

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

Lessons Learned

  • Building a fully custom template inside Blogger's constraints, its own templating syntax, no build pipeline, everything embedded in one file, was a very different workflow from a typical static site or CMS
  • A naive fix for a URL parameter issue can make things worse than the original problem, it's worth understanding exactly why a redirect behaves differently from a silent URL rewrite
  • Editing raw video footage into something usable turned out to be just as important as building the page that embeds it, a polished testimonial builds far more trust than a raw clip
  • Consistent article publishing does double duty, it builds an organic content trail for SEO while also documenting the school's actual day-to-day life

Impacts

Problems Solved After Launch

How this project changed things for the business and its users after launch

Complete information in one place

Zero redirect loop

Images under 200KB

Zero external font requests

PageSpeed green across all 4 categories

Automated CSS injection workflow

Page 1 on Google for target keywords

Polished video testimonials

Ongoing article publishing

Critical Fix

Making School Information Easier for Parents to Research

Before

The previous website covered the basics, but programs, schedules, facilities, and testimonials weren't all organized together in one clear place

After

The redesigned site now brings all of that together, making it much easier for parents to get a complete picture in one visit

Critical Fix

An Infinite Redirect Loop From a Mobile URL Parameter

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

Performance

Slow-Loading Pages From Unoptimized Images

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

Performance

External Font Requests Slowing First Paint

Before

Loading typefaces from Google Fonts would mean an extra external request and a render-blocking delay before text appears

After

Both typefaces are self-hosted with swap-on-load behavior, removing the external dependency and letting text render immediately with a fallback font

Performance

Below-Target Google PageSpeed Scores

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

Improvement

No Build Pipeline Inside a Rigid CMS

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

Improvement

Room to Grow Organic Search Visibility

Before

The previous site had limited SEO optimization, leaving room to improve how easily the school could be found in search results

After

Google Search Console and Analytics now track organic traffic, with ongoing SEO optimization bringing the site to the first page of Google for "TK Kendari" and "TK Islami Kendari"

Improvement

Raw, Unedited Testimonial Footage

Before

Raw parent testimonial videos weren't ready to build trust on their own

After

Edited into polished videos, published on YouTube, and embedded directly on the homepage

Improvement

Growing a Fuller Record of School Activities

Before

Blog updates were occasional, leaving gaps in the public record of the school's day-to-day activities and achievements

After

Regular blog articles now document school events more consistently, building a growing, searchable history of school life