Skip to content
Now accepting new projects — limited slots available. Get started →
Tag

#case-study.

7 articles tagged #case-study. Subscribe via RSS →

Engineering

Not Another Sunday: Building a 137K-Listing Coffee Directory

How I built a global specialty coffee, pub and restaurant directory that ranks 137K venues by quality instead of popularity -- and the indexation call that made it work.

9 min read
Engineering

bdManagedIT: Rebuilding an MSP Site from WordPress to Astro + Sanity

How I rebuilt a Georgia MSP's plugin-bloated WordPress site on Astro, Sanity, and Netlify -- zero JS, 95+ PageSpeed, and built for Google and AI search.

9 min read
Engineering

Building Florida Massage Elite: A Self-Running Therapist Directory

How I built a verified massage therapist directory for Florida that runs itself -- self-serve onboarding, Stripe Identity, and programmatic SEO in 5 weeks.

8 min read
SEO

Programmatic SEO: How We Got 253K Pages Indexed with Next.js & Supabase

Real production numbers from three projects -- 91K, 137K, and 25K programmatic pages. Here's the stack, the code, what broke, and what actually got indexed.

19 min read
Web Development

Building a Podcast Guest Directory: 137 Profiles, One Database

How we built a searchable podcast guest database for WP Legends with 137 guest profiles -- the architecture decisions, CMS choices, and lessons learned.

14 min read
Case Studies

40,000 Students, 6 Months, Zero Downtime: Drupal → Next.js Migration

Your student portal crashes every enrollment period. Your program finder takes 8 seconds to load. Drupal 7 sunsets in 6 months -- and 40,000 students depend on your site staying live.

17 min read
blog

WordPress to Astro: How We Hit Lighthouse 100 (Your Agency Can Too)

Your agency site loads in 3.2 seconds. Your client sites ship in under a second. We killed that gap with an Astro rebuild -- here's the full teardown.

16 min read
Get in touch

Let's build
something together.

Whether it's a migration, a new build, or an SEO challenge — the Social Animal team would love to hear from you.

Get in touch →