Hey guys, how are you deploying your projects?
I am often using Vercel and Netlify for smaller web projects, but I deploy things like Plausible, Ghost Blogs and more complex apps of mine on a AWS EC2 Server using Docker and Traefik.
Setting up these servers and configurations is always a pain and things like continuous deployment still a challenge.
Having one easy deployment setup and the option to deploy any app on my own server (privacy compliance, and cost effective) as easy as setting up a project on Vercel including Domains, SSL certificate, and continuous integration would be awesome.
Is there already a good tool out there?
I am thinking about building an Open-Source Vercel/Netlify Alternative with Docker-Support.
I am working on http://www.appswithcode.org/, and I use Vercel. I am quite familiar with Docker, Kubernetes everything, but I want to focus on the key features. Vercel makes it easy for me.
Nextjs etc seems to be the path as Vercel is hyper optimised it (based on feedback I have seen from other IHs).
I have wanted to see a static hosting solution where you can drop the files like netlify drop.
I guess it depends on who you build it for companies vs freelancers/agencies.
Companies have docker as you mentioned. Freelancers dont really have a solution (maybe s3/cloudfront but that isn't 1 click).
I'd say yes, I think a lot of people would prefer to use an open source version of a closed sourced product.
On another topic, this seems like quite a big task to accomplish. What do you think would be a good MVP?
I found Dokku ( https://github.com/dokku/dokku/ ) which can handle a lot of the tasks in the background. For a simple MVP I can build a slim Web-App which handles a Netlify-like Project Setup for a limited set of frameworks (maybe start with Dockerfile Projects or Next.Js projects) 😊