7 ms·
Ask HN: What is your favorite tool to build web startup?
Inspired by https://steveblank.com/2011/09/22/how-to-build-a-web-startup-lean-launchpad-edition/.
List your favorite tools, share your experience if any.
- claudiug 8y agorails + heroku + pg + vuejs + bootstrap/bulma
- samstave 8y agoAn additional question would be all the ancillary tools needed to build a startup: Mail + Payments + Payroll + Insurance + Marketing +++ etc..
- jamestimmins 8y agoI suspect that this is substantially more important as a differentiator, because they directly facilitate interaction with customers.
- tanin 8y agoPlayframework (with Scala) + Vue.js (with Typescript) + Heroku. It gives me a good balance on development speed over project's age and performance. I particularly like the balance of type safety and brevity. Learning curve is high for new comers because of Scala and how to integrate Vue.js with Playframework. But, once I know how to do it, it's not an issue when starting a new project.
- ishjoh 8y agoIt depends on what I'm trying to accomplish. If I'm trying to build something quick to prove that there are interested people out there I use a static html page with JQuery and Form Gadget (https://www.formgadget.com/ https://www.formgadget.com/) to handle form submissions and integrations. Sometimes this is enough even for the product depending on what it is. If it's something that includes a subscription model, etc, then I like Akka Http (Scala), Slick, JQuery or React + Redux. More importantly though go with what you know well and can make progress in quickly, unless you want to learn something new. Disclosure: I built Form Gadget.
- z33d 8y agoMoney
- h1d 8y agoDo what with it?
- CloudNetworking 8y agoPay others to answer that question! :D
- wrestlerman 8y agoRails (I'm Ruby dev). I've been playing with Vue lately and like it a lot. You can have all component's code in one place -> html+js+css, so it's super fast and easy to keep adding code. Also, I like React, but somehow whenever I use it I feel I am writing a lot of code for simple stuff. I am finishing my first product in Elixir. It has some rough edges like deployment, but I start to like it more than ruby&rails - the code is much more readable and imo easier to write. Surprisingly I feel a bit more productive in it than rails. I'd say the best tool is the one you know. If you don't know any tool for your specific problems, look for the simplest and most sane solution.
- raztogt21 8y agoAgree on the single file components for Vue, they're amazing. Agree on the React, I found a lot of overhead to do even the most simple things, maybe I still not grasp the beauty around it.
- wrestlerman 8y agoI think it's because Vue is opinioned, just like Rails, therefore dev's happiness(?)&productivity is one of the main goals of these frameworks. In case of React, there are a lot of libs you can choose from, I'd probably use React in more heavy JS application - think some games or something like draw.io (don't know how to call it). To be honest, I don't have enough experience to back up my claims, so take it with a grain of salt.
- raztogt21 8y agodev's happiness & productivity seems like a good metrics to compare on JS frameworks.
- shanehoban 8y agoPHP, Bootstrap, JavaScript (and jQuery), MySQL, Apache, Stripe for subscriptions, Mailgun. I use Node for building it, WinSCP to upload it, and I just delete everything, and unzip the new build.
- BjoernKW 8y agoGitHub Pages, Google Forms, WordPress, Mailchimp. Angular, Spring Boot and PostgreSQL if it actually turns out to be something for which there’s sufficient demand.
- mindcrime 8y agoCore parts of my stack at the moment: Groovy/Grails, Bootstrap, jQuery, Postgresql, AWS, Stripe, Mailchimp, Github Apereo CAS for Single-Sign-On Activiti for workflow management / BPM We also have a core suite of internal services that are mostly built using Java + Spring Boot.
- makeee 8y agoreact, node, next.js (framework), firebase (db/auth), bulma (css), divjoy (prototyping with code export), zeit now (hosting)
- cdnsteve 8y agoThe thing that often gets misunderstood is that there's no magic technology that gives a massive competitive advantage here. If you pick Django/Python, PHP/Laravel, Rails, Node, Go, Java, whatever... you end up the same place. Keep it simple, since it will change if your business experiences growth anyways. Pick what you know, or what you want to hire for. How do you create value for your customers and offer them something that is worth them paying for? Your customer doesn't know/care about the tech behind it. The technology side is a piece of the business puzzle with the goal of shipping your product/service and gaining traction ASAP. If you don't get traction, the technology side doesn't really matter because the business case isn't there. Ship to market, get feedback, iterate, get more customers and repeat.
- achillesheels 8y agoIf anything, tools for sales prospecting are crucially important. “Feedback” is always mentioned in passing, but it is quite the skill in itself to persuade non-techies on a new tech solution.
- quickthrower2 8y agoUse the tools you are used to. I doubt there is much advantage in any particular stack. They seem to catch up to each other. Ruby has some kind of type checker nowadays (can't recall the name). .NET has dynamic types if you need them etc. etc. I like the idea of using Haskell but really I can never be more productive than using my "home stack".
- zergov 8y agoI think you're talking about Sorbet: https://sorbet.run/ https://sorbet.run/
- crisopolis 8y agoElixir/Phoenix + ES6/Vue + Stripe + PostgreSQL + Vultr
- andrei_says_ 8y agoRails with as little front-end js as possible. I am yet to see or experience a more efficient workflow for a custom app. Also, competitive research and paper prototyping before coding. Having built a bunch of these helps me ask the right questions and postpone the right features to make it possible to get to an mvp really fast.
- revskill 8y agoReactJS
- nikhildaga 8y agoReact + GraphQL + Node + PostgreSQL We have written a blog about it: https://ideatostartup.org/blog/idea-to-startup/the-best-technologies-to-create-web-and-mobile-apps https://ideatostartup.org/blog/idea-to-startup/the-best-tech...
- akmittal 8y agoAll this plus typescript
- joshmn 8y agoMy favorite tool is boring Ruby/Rails because I know it best and I'm hyper-productive. Your favorite tool should be whatever allows you to be hyper-productive. The goal isn't to be flashy or cool or hip, the goal is to create something: features, changes, bugs, etc. If you value your time and sanity, go with what you know.
- sam0x17 8y agoRails for me, or one of the new crystal lang web frameworks if I'm feeling adventurous. Rails has the syntax you wan't, and crystal has both the syntax and the speed, but it's not quite yet 1.0.
- aviv 8y agoAWS, Python and Angular. Nothing else is needed. Go make your millions.
- deleted 8y ago[deleted]
- Karupan 8y agoOf late, I've moved to Elm/Lambda functions/DynamoDB or PostgreSQL. I've seen my productivity improve a lot when using Elm with the added advantage of being able to clearly define the problem in my mind. Using Netlify for deployment has also save me a lot of headache (they really are awesome!) In the end, like everyone else points out, its about picking a set of tools which lets you work without thinking too much about the development process itself.
- auspex 8y agoGo -- Backend Vue.js -- Front end Vuetify Docker Kubernetes GCP
- csa 8y agoCustomers. Talk to them. Learn from them. Iterate based on what they say and/or do. Market to them using their words.
- jesterson 8y agoAbsolutely the best answer. People tend to focus on tools, not the goal
- kishan0326 8y agoMy Favorite is Django/React/Material Design.
- justin_evans 8y agoNowadays startup ideas that revolve around users problem are the most popular ones. Take Uber, for example, they had a simple idea, but since it solved people’s problem, it became famous. Also, you don’t necessarily have to launch a global business start small to try to come up with a solution that will help the local and then you can make it big if you want for ideas I have to say now launching a business is easier then ever there are so many options now you can start a salon and allow people to book your services from apps, you can also start a logistics business or taxi service, etc. you can also get ideas for your business through this website here are some Profitable Business Ideas at Low Cost:https://cabstartup.com/10-most-profitable-transportation-business-ideas-at-low-cost/ https://cabstartup.com/10-most-profitable-transportation-bus...
- alexxgrin 8y agoIf it fits your budget I think it's better to apply to the professionals to save both time and money. Based on my own experience I can suggest this web design service https://breakthruweb.com/ https://breakthruweb.com/. They have over 20 years of experience in website design, development and marketing. Their team provides web development and marketing services at affordable prices and they constantly stay in contact with the client from start to finish. Personally, I'm completely satisfied with their work, I got my website done quickly and they took into account all my wishes and requests.
- countryqt30 8y agoI built two multi-million $ companies with Wordpress and HTML/CSS/JS scrapping. It doesn't really matter. Users don't care about your underlying tech. Tech advantage exists, but it's certainly not tied to a specific programming language. Understanding your user is key, and executional excellence and overdelivering, not technology.