what are the best hosting methods to scale your applications from MVP to a high-traffic solution?

Saheer Khan
7 replies
My suggestions: 🔹 Static Site and Serverless Hosting (e.g., Vercel): Perfect for lightning-fast deployments of static sites and serverless functions. Ideal for rapid prototyping and frontend-heavy projects. 🔹 Virtual Machines (VM) (e.g., AWS EC2, Google Cloud Compute Engine): Provides dedicated virtualized environments. Great for applications needing more control and customization, like legacy systems or complex setups. 🔹 Docker and Kubernetes (e.g., AWS EKS, Google Kubernetes Engine): Containerization and orchestration for scalable, consistent deployments. Perfect for microservices architectures and cloud-native applications. Docker for packaging, Kubernetes for orchestration. 🔹 Decentralized Hosting (e.g., Akash Network): Embrace decentralization with peer-to-peer networks or blockchain-based solutions. Ideal for applications needing high resilience and censorship resistance. 🚀 Each method offers unique advantages tailored to different project needs and technical expertise. Whether you're starting small or scaling globally, choosing the right hosting solution can transform your development journey. What's your preferred hosting method and why?

Replies

Gurkaran Singh
When it comes to scaling apps, I'm all about that Docker and Kubernetes duo - like PB&J for cloud deployments! What's your go-to hosting method for leveling up your applications?
Share
Saheer Khan
@thestarkster Absolutely! Docker and Kubernetes truly are the perfect pair for scalable, reliable deployments. The containerization and orchestration capabilities make managing complex applications a breeze. Personally, I love using AWS EKS for its seamless scalability and robust ecosystem. For initial trials and rapid development, I recommend starting with serverless options. What challenges have you faced, and how did you overcome them with Docker and Kubernetes?
elsa_jonathan
For me, AWS EC2 is the way to go. It gives me a lot of control and is great for more complex setups.
Share
Saheer Khan
@elsa_jonathan78 That's a solid choice! AWS EC2 is indeed powerful for those needing more control and customization, especially for complex setups. Its flexibility and range of options make it a favorite for many developers. Have you integrated any specific tools or services with EC2 that have enhanced your experience?
Antonio Di Pinto
Standalone VM from Hetzner, Linode or similars. My logic is pretty simple, invest in learn how to deploy and manage a server (is cheaper than you think) and you'll know how to take advantage of a $5 vps and buy when you need it, without relying on a specific provider
Share
Saheer Khan
@antoniodipinto That's a smart approach! Using standalone VMs from providers like Hetzner or Linode gives you valuable hands-on experience with server management. Learning to deploy and manage your own server is a great investment, especially as it equips you with the skills to utilize affordable VPS options effectively. Have you found any particular tools or practices that help streamline your management process?
Share
Antonio Di Pinto
@saheer_sk Let me give you an example, during the years I've created a bash script to setup a new vm with what is needed for my stack in just 5 mins. You can find resources online to do this, especially if you look for alternatives to AWS or any other Cloud wrapper. I like this approach because gives me the opportunity to switch providers based on my needs so if I don't like Hetzner anymore, or maybe a need a server in Miami, I can just use the same script, on any ubuntu server repo and done. You just need to invest some time to understand what you need and how you need it. Contact me if you want
Share