| Hello HN, I have a budding idea to build a website in edtech space. my daughter will be the first user. If it works, I want to make it public. I have these questions 1) Should I have the website running in cloud from day one ? If yes, any thoughts/recommendations ? If no, what I can do now, make that change (which I think is eventual) seamless? 2) What is the recommended tech stack ? I am looking for an option that I can stick with (mostly) and not make and future drastic changes Context I am not trying to learn any new technology/framework. I am quite comfortable with Python/Java/Clojure/Javascript stack If you have read so far, thank you ! EDIT (1) Below are considerations in decreasing order 1. Running cost of the setup 2. My time - I want to spend time on value creation. |
1. You'll likely get a bunch of opposing opinions here on HN, it's a divisive topic (which probably means you can go with either and be fine). That said, my recommendation would be to start with the cloud - tons of managed services out of the box, good default security, lots of resources, ease of experimentation and rolling back infra that didn't work out, etc. Look into serverless tech like Lambda to control costs.
2. Whatever you already know best. Unless you're looking to learn some specific tech. But if you're focused on delivery, underlying languages/frameworks matter vanishingly little.