Hugo
Developer, writing at https://codewithhugo.com
  • 🔥 1 day streak
  • 📍 London, United Kingdom
  • 📅 Joined July 2018
  • 👻 33 days best streak

I've made a couple of deals, apart from the hand-wavy "find the highest price they're willing to pay you're also happy with".

I usually calculate the starting price using CPM (cost per mille ie. cost per 1000 views) and adjust up/down depending on eg. how likely the number of eyeballs is likely to go up.

This works for both your website and your newsletter.

A decent CPM for a website could be $3-5 up to maybe $10 CPM (remember that whatever the CPM, more eyeballs -> higher price). Newsletter is probably from $7-10 up to double digits as a CPM.

Podcast Addict

Podcast Addict is an extremely feature rich app, probably the best on Android, and it's FREE. The only downside for me is that they don't have a web version.

Frontend: Vue, handlebars or static HTML (maybe built with a static site generator)
Backend: Express/Node (goto) or netlify lambda (trying this out)
Hosting: now.sh, netlify, cloudflare (CDN)
Database: Postgres, Airtable

Still looking for good (cheap) database hosting, I might have a look at spinning up a Dokku instance on DigitalOcean.

There's cool UIs to monitor the queues as well, I've got an example of a working setup at https://github.com/HugoDF/express-bull-es6 (post explaining what's going on at https://codewithhugo.com/bring-redux-to-your-queue-logic-an-express-setup-with-es6-and-bull-queue/).

Bull is the only queue with a modern interface (ie Promises) that I found when digging around.

Let me know if you get stuck anywhere.

You should try using a queue eg. Bull queue.
You can run the workers on the same server or somewhere else (it's backed by redis).
Notre sure if it 100% fits your use case since as far as I understand you seem to want to wait for the job to complete before sending a response back or something? In which case you should wait on the output of the queued job (that's writes to a db or something)

Bull looks like exactly what I need. I don't have redis setup for my project but shouldn't be too tough. Thanks dude!!! 🙌 Will let you know how it goes.

There's cool UIs to monitor the queues as well, I've got an example of a working setup at https://github.com/HugoDF/express-bull-es6 (post explaining what's going on at https://codewithhugo.com/bring-redux-to-your-queue-logic-an-express-setup-with-es6-and-bull-queue/).

Bull is the only queue with a modern interface (ie Promises) that I found when digging around.

Let me know if you get stuck anywhere.