Elevator Pitch
Deploying Python hobby projects on the cloud can be costly or limited by free-tier restrictions. This talk shows how to turn a smartphone into a remote Linux server for hosting Python web apps, including techniques to maintain 24/7 uptime and global access without any costs.
Description
Cloud hosting is powerful but often costly, and free tiers come with strict uptime or usage limits. This creates a barrier for learners and hobbyists who just want to deploy a Python app as a prototype, hobby project, or resume piece. But what if you could turn the smartphone in your pocket into a 24/7 Linux server without root? In this talk, I’ll share how I used Termux, Tailscale, SSH, and a few lightweight tools to transform a phone into a remote server for hosting Flask/Django apps. Along the way, I’ll cover the basics of remote server concepts, deployment workflows, and techniques for keeping apps running and publicly accessible. This talk is for anyone curious about free hosting, students learning deployments, or hobbyists who want a personal server without costs.
Expect to Learn:
- The basics of remote servers and deployment workflows.
- How to set up a smartphone as a remote Linux server.
- Deploying and managing Python web apps with 24/7 uptime.
- A cost-free way to explore deployment and showcase projects.
Outlines:
1. Introduction (5 min): Python project deployment workflow and remote server basics.
2. Server Setup (5 min): Turn a smartphone into a Linux server; enable secure remote access.
3. Deploy & Run (10 min): Host a Python web app, keep it running, and make it publicly accessible.
4. Demo & Takeaways (5 min): Live walkthrough, limitations, and practical tips.
5. Q&A (5 min): Open questions and resources for further exploration.
Resources:
Related blog articles: https://taufiq.hashnode.dev/series/deployment-fun