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.
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.
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.
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.
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.