I run multiple VPSes for various side projects. One of my servers hosts all of my unpopular/low-traffic apps, and whenever one of them actually takes off, I migrate it over to its own dedicated VPS.
Managing VPS requires a bit more attention compared to using Render, Vercel, and others. Monitoring the websites is one of the tasks I have to do.
I built JPing, which is a website monitoring system that pings your URLs every minute and presents everything on a clean, beautiful dashboard. Because I can just spin it up right on my main server alongside my other small apps, it doesn't cost me an extra dime in hosting fees.
Key Features:
- Public & Admin Modes: Includes a password-protected admin page where you can easily add or delete websites, plus a public access mode if you want to share status pages.
- Flexible Deployment: You can deploy it however fits your stack best. Choose from a single JAR file, a Docker image, or embedding it directly into your larger Java application.
I hope this might be helpful to you.