Using Python and Vercel for side projects
I do a lot of internal tools at work in Python—scripting, APIs, little web apps with FastAPI or Flask. For personal stuff and side projects, I've been pairing Python with Vercel so I can deploy without managing servers.
Vercel supports Python serverless functions, so you can keep your API logic in Python even when the front end is Next.js or static. I'll often build a small Next.js app for the UI and use Vercel serverless functions (or a separate Python API) for the heavy lifting. Deploy is just a git push; no SSH, no config files on a box.
For quick one-off tools—something that processes a file, hits an API, or generates a report—I'll sometimes do the whole thing in a single Python file and deploy it as one serverless function. It's not fancy, but it works and it's free or cheap on Vercel's tier.
If you're already comfortable with Python and want to put something on the web without learning a whole new stack, the Python + Vercel combo is worth a look.