Algolia is not too expensive unless you are using in with very high traffic.
One of the best ways to reduce costs in search is to use ElasticSearch. You will need to do a bit of devops for maintenance, but other than that, ElasticSearch is very good as a search service, or even as a caching system.
I have looked for software that handles this well for YEARS. I have never come across anything that works. I only have 2 criteria:
Nothing I have found beats criteria 1, let alone 1 & 2.
So I stick to the old strategy of throw it in the shoe box and eventually give it to the bookkeeper.
You can use localization to display different prices.
A really simple way to do this is to use something like Maxmind to detect location, and then display the correct pricing for that location.
I have used LeadPages and Instapage. In terms of simplicity and value, I always end up going back to LeadPages for landing pages - they have lots of different integrations and good templates to get you up and running.
I would recommend using Redoc.
It uses swagger so pretty standard, is very feature rich, and can be easily customized to suite your needs.
You can build simple playgrounds with the Swagger Editor or you can drop in a repl if you want something more advanced.
Just remember that when it comes to API documentation... it's not about obtaining, it's about maintaining.
Determining the events you need to track is very much a product thing and is something that is best done by someone with deep product knowledge (usually product manager + lead engineer).
Here are some things to keep in mind:
You can use third party tools (like Segment or AWS SNS ) to record your events or you can record them yourself. If you decide to record them yourself, you will need to have a job queue and workers that then process the events and notify any event subscribers.
I highly recommend you use a third party service - save yourself the devops headache.
And you can keep pressing it over and over, to resurrect all the other tabs you closed previously... maybe hours or even days ago!
I totally agree, it was so much better when they included the text of the message in the email.
But I have a feeling they A/B tested this significantly, and found that once they brought you back to the site/app, you wasted a bunch of time surfing the feed (aka better engagement, as you rightly said).
I use the Bookmarks toolbar in Chrome for all my shortcuts - so I have access to pages at a single click. But beyond that I don't have favorites.
I thought that is what Google was for?