This looks cool as a learning experience and all, but... Self-hosting all your own stuff has to be the worst thing you can do as a new startup. You need to be focused on impactful work, not dealing with critical security updates to your Mattermost install. And definitely not worrying about figuring out how to properly HA databases and your self-hosted S3. Just use managed services.
Selfhosted tech starter pack for development of new project or startup
11–20 of 56 posts
Re: Selfhosted tech starter pack for development of new project or startup
#12This looks cool as a learning experience and all, but... Self-hosting all your own stuff has to be the worst thing you can do as a new startup. You need to be focused on impactful work, not dealing with critical security updates to your Mattermost install. And definitely not worrying about figuring out how to properly HA databases and your self-hosted S3. Just use managed services.
So what should you focus on? What OSI layer is a good starting point? It depends on your skills right? I agree you should use as much established products as possible but you build your stack and create that unique differentiation on the market by also learning technology as you go. It all depends on where you land with your idea to the market. If you are selling knit figures online - you are right that you should no…
You are right that there is a time and place to start taking more ownership of those basic pieces. Doing it before you even have something to sell is not the right time.
You have to survive as a small company before you can be a mid-size company.
Re: Selfhosted tech starter pack for development of new project or startup
#13Re: Selfhosted tech starter pack for development of new project or startup
#14This looks cool as a learning experience and all, but... Self-hosting all your own stuff has to be the worst thing you can do as a new startup. You need to be focused on impactful work, not dealing with critical security updates to your Mattermost install. And definitely not worrying about figuring out how to properly HA databases and your self-hosted S3. Just use managed services.
So what should you focus on? What OSI layer is a good starting point? It depends on your skills right? I agree you should use as much established products as possible but you build your stack and create that unique differentiation on the market by also learning technology as you go. It all depends on where you land with your idea to the market. If you are selling knit figures online - you are right that you should no…
Revenue via leverage (managed services) once you have traction (people will pay you for what you're offering). Outsource everything except your core competencies, and optimize as throughput allows for either growth or cost reductions (judgement calls by competent practitioners close to the machinery). Broad strokes, as a startup you're attempting to grow revenue as fast as you can through value delivery to customers; you should be ruthlessly cutting anything you're spending your time on that doesn't contribute to that goal.
For sure, keep an eye towards your regulatory requirements, lock in risk (both vendor and technology), etc. That's not a call to self host everything, just what you absolutely can't grow or survive without (and in many cases, a product or service may come along down the road that allows you to refactor out of homegrown solutions). Organizational contributors who understand technology making these decisions de-risks suboptimal decisions being made.
(observations from experience at a hyper growth startup)
Re: Selfhosted tech starter pack for development of new project or startup
#15Imagine a young engineer in Bogota, or Ukraine if you want to get topical. They may barely have the hardware to accomplish anything compute wise... and your answer is "Use AWS!" Access to the cloud is privilege to the highest degree. You used to need academic credentials to use someone else's computer.
I get the idea of not wasting time, but as somebody who has used self-hosting as nothing but a waste of time that teaches me something, I can't believe so few see the value in a self-hosted starter pack.
Great architecture, OP. I challenge you to simplify the process even more... A lot of manual steps here that should be abstracted with intuitive global configuration, IMO.
Re: Selfhosted tech starter pack for development of new project or startup
#16Re: Selfhosted tech starter pack for development of new project or startup
#17Question: Would this work on an ARM server? Or are the associated container images x86-only?
Re: Selfhosted tech starter pack for development of new project or startup
#18consider Zulip for self-hosted chat ? great experience...
Re: Selfhosted tech starter pack for development of new project or startup
#19Re: Selfhosted tech starter pack for development of new project or startup
#20Are there any managed services with hard cost limits? We're running or app on linode VPSs.