[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"work-4-freedom-podcast":3},{"id":4,"title":5,"body":6,"client":5,"clientType":114,"description":115,"extension":116,"featured":117,"gallery":118,"heroImage":119,"liveUrl":120,"meta":121,"navigation":117,"outcome":122,"path":123,"publishedAt":124,"seo":125,"stack":126,"stem":133,"__hash__":134},"work\u002Fwork\u002F4-freedom-podcast.md","4 Freedom Podcast",{"type":7,"value":8,"toc":104},"minimark",[9,17,20,25,28,31,34,38,41,44,48,51,80,83,87,90,94,97,101],[10,11,12,13],"p",{},"The 4-Freedom Podcast exists to speak to people who came out of Independent Fundamental Baptist legalism — to expose it, to help those who were hurt by it, and to point them back to grace. Its anchor is Galatians 5:1: ",[14,15,16],"em",{},"\"For freedom Christ has set us free; stand firm therefore, and do not submit again to a yoke of slavery.\"",[10,18,19],{},"It also sells cigars. That combination is the interesting design problem.",[21,22,24],"h2",{"id":23},"two-products-one-site","Two products, one site",[10,26,27],{},"The host is an independent pastor with a podcast and a small cigar line — four blends, sold individually and as a sampler. Those could have been two websites. Two websites means two bills, two deploys, two content workflows, and one of them quietly dying.",[10,29,30],{},"They are one site instead, and the sequencing does the work: mission first, episodes second, cigars third. A visitor who came for the podcast is never sold to before they understand what the show is. A visitor who came for cigars scrolls past the mission and finds the storefront exactly where they expect it.",[10,32,33],{},"The cigars are framed as what they are on this show — something you smoke while having a long conversation about freedom in Christ — rather than as an unrelated revenue stream bolted onto a ministry.",[21,35,37],{"id":36},"episodes-stay-current-on-their-own","Episodes stay current on their own",[10,39,40],{},"Episodes sync from the podcast RSS feed on a schedule. Publishing to the podcast host publishes to the website. There is no second step, which means there is no second step to forget.",[10,42,43],{},"Each episode gets a page with player, duration, publish date, and show notes.",[21,45,47],{"id":46},"what-we-did-with-the-transcripts","What we did with the transcripts",[10,49,50],{},"Every episode is transcribed, and then the transcripts are treated as a real content library rather than an accessibility checkbox.",[52,53,54,62,68,74],"ul",{},[55,56,57,61],"li",{},[58,59,60],"strong",{},"Transcripts are chunked and embedded"," for search that works on meaning, not keywords.",[55,63,64,67],{},[58,65,66],{},"Topics are detected and tagged automatically",", then organized into a taxonomy with its own browsable topic pages.",[55,69,70,73],{},[58,71,72],{},"Corrections are supported",", because automated transcription mishears theological vocabulary and proper names constantly, and a show about doctrine cannot ship \"Galatians\" as \"Galicians.\"",[55,75,76,79],{},[58,77,78],{},"Search analytics"," show what listeners look for, which has directly shaped which resource pages got written.",[10,81,82],{},"Those resource pages — plain answers to the questions people search for, like what Galatians 5:1 actually means — exist because the search log said people were asking.",[21,84,86],{"id":85},"the-storefront","The storefront",[10,88,89],{},"Four blends, each with its own product page, wrapper and body description, and package-size selection, plus a four-pack sampler for people who have not picked a favorite. Required nicotine warnings are handled properly in the footer and on product pages.",[21,91,93],{"id":92},"the-admin-side","The admin side",[10,95,96],{},"Behind Better Auth: episodes, topics and taxonomy, contact messages, admins and invitations, analytics, cache controls, and site settings. The host runs the show himself, so anything that required a developer to operate would have gone stale.",[21,98,100],{"id":99},"what-it-runs-on","What it runs on",[10,102,103],{},"Next.js 16 and React 19, Convex for data, scheduled jobs, and vector search, Better Auth for admin access, Tiptap for editing show notes, Tailwind for styling. Deployed on Vercel.",{"title":105,"searchDepth":106,"depth":106,"links":107},"",2,[108,109,110,111,112,113],{"id":23,"depth":106,"text":24},{"id":36,"depth":106,"text":37},{"id":46,"depth":106,"text":47},{"id":85,"depth":106,"text":86},{"id":92,"depth":106,"text":93},{"id":99,"depth":106,"text":100},"individual","The 4-Freedom Podcast exists to speak to people who came out of Independent Fundamental Baptist legalism — to expose it, to help those who were hurt by it, and to point them back to grace. Its anchor is Galatians 5:1: \"For freedom Christ has set us free; stand firm therefore, and do not submit again to a yoke of slavery.\"","md",true,null,"\u002Fscreenshots\u002F4-freedom-podcast.png","https:\u002F\u002F4freedompodcast.com",{},"Podcast home plus a cigar e-commerce storefront for an independent pastor. Episodes, subscribe links, and product pages on one platform.","\u002Fwork\u002F4-freedom-podcast","2025-07-14",{"title":5,"description":115},[127,128,129,130,131,132],"Next.js","React","TypeScript","Tailwind","Convex","Better Auth","work\u002F4-freedom-podcast","1UyPZZhdQXpKF2nU3GitKou2UuSXqjVbB2lHtklLPt4",1788993768990]