I maintain 10+ websites. My four tips for keeping track of it all as a solo-founder:
โป๏ธ Re-use same architecture across all products
๐ Set up notifications for when things break
๐ฌ Make it easy for customers to reach me
โ Don't rely on dashboards. I'll forget to check them
โป๏ธ ๐ฆ๐ฎ๐บ๐ฒ ๐ณ๐ฟ๐ฎ๐บ๐ฒ๐๐ผ๐ฟ๐ธ
For me that means Ruby on Rails. It doesn't really matter what you use, as long as you're consistent.
This means any insights you get along the way (e.g. how to upgrade to new version) can be easily applied across all your apps.
โป๏ธ ๐ฆ๐ฎ๐บ๐ฒ ๐๐ฒ๐ฏ๐ต๐ผ๐๐
I'm in process of moving all my apps to @render because they strike the right balance between flexibility and affordability.
Some smaller apps were cheaper on my own VPS, but I prefer having the same architecture everywhere.
render.com
๐ ๐จ๐ฝ๐๐ถ๐บ๐ฒ ๐ ๐ผ๐ป๐ถ๐๐ผ๐ฟ๐ถ๐ป๐ด
I use @uptimerobot to get a push notification whenever my website goes down. It's really easy to set up and requires no changes to your site.
uptimerobot.com
๐ ๐๐ ๐ฐ๐ฒ๐ฝ๐๐ถ๐ผ๐ป ๐ ๐ผ๐ป๐ถ๐๐ผ๐ฟ๐ถ๐ป๐ด
When there's a problem typically it doesn't take down your whole website. It might only affect some users in some scenarios.
@bugsnag notifies me when a bug occurs. I get an immediate email + weekly summary.
bugsnag.com
๐ ๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐ ๐ผ๐ป๐ถ๐๐ผ๐ฟ๐ถ๐ป๐ด
Slow requests should be treated as bugs. @skylight emails me when certain pages become too slow. I also receive weekly summaries.
skylight.io/r/zoIBxM84bxUI ($50 credit)
๐ ๐ฆ๐ค๐ ๐๐ต๐ฒ๐ฐ๐ธ๐
Blazer is a Ruby gem to quickly run SQL queries. It also lets you set up checks. It will email you when a certain SQL query returns unexpected results.
I use it for monitoring sign ups don't dip below a certain number etc.
github.com/ankane/blazer
๐ ๐ฃ๐๐๐ต ๐ ๐ผ๐ฟ๐ฒ ๐ก๐ผ๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป๐
I use Push More (my own bot) to notify myself in Telegram of certain events happening in my websites. For example whenever someone signs up I send myself a Telegram notification.
pushmore.io
๐ฌ ๐๐ฒ๐น๐ฝ ๐ฆ๐ฐ๐ผ๐๐
I use a combination of @HelpScout and regular email. By making it easier for customers to reach you, you'll get more feedback and notified when stuff breaks ๐
helpscout.com
โ ๐๐ผ๐ป'๐ ๐๐๐ฒ ๐ฑ๐ฎ๐๐ต๐ฏ๐ผ๐ฎ๐ฟ๐ฑ๐
Every time I set up a dashboard of some sort I get really excited for a few days and then never check them again. So I've decided not to rely on them for anything important.