I've learned a lot in 6.5 years building Awesound. Contact me to pick my brain on any of the tech details. I learned a lot of this the hard/slow way (staring at logs, etc.), so I would love to save you time.
Here's a quick high-level list of topics:
Technical
- RSS feeds and private RSS feeds and podcast apps
- Full stack development. Django, Node, serverless.com. jQuery, Bootstrap, Tailwind.css, React, Next.js.
- Transcription
- Text-to-speech
- Heroku (first 12 months, then too expensive!)
- AWS
- CloudFlare (security + DNS)
- Migrating a live site from Django (AWS) to Next.js (Vercel)
- Deployment, buildbacks (like ffmpeg, on AWS and Heroku), CI, staging / dev environments,
- Security: defending your site from hackers, dealing with bots testing stolen credit cards (especially easy with the old stripe checkout.js v1), dealing with DDOS style scripted downloading of audio files
- Databases, upgrading/migrating databases, indices, caching
- APIs (Mandrill / Mailchimp, Sendgrid, Twilio, FullContact, Stripe, Bannerbear, SoundCloud, Google text-to-speech API, Apple Podcasts / iTunes)
- Webhooks and API integrations with third-party platforms: WooCommerce, Shopify, ClickFunnels, Kartra, Kajabi, Zapier, and others
- Combining no-code tools with code (e.g., automated messages, pre-populated fields, or custom bots) – Crisp.chat, Intercom, collect.chat, TypeForm, Webflow, Zapier
- Subdomains, DNS, cross-site considerations, embedded Awesound audio player on other websites, etc.
Business
- This list is even longer 🤣, will add later…