Hey all -- sharing the condensed version of what I wrote on my blog about building EarlyBrd.io and why it didn't make me rich, check out the original here if you like:
Don't charge 5-10 bucks for your product. It's not really worth it and the customers who pay that are generally cheap-asses anyway. Go for B2B if you can. Freelancers aren't rich.
Solve a real need and research it prior to building. Either build something tiny and get feedback or get feedback before you even start building! I stuck with EarlyBrd because I wanted to learn how to write code better.
Framework / Language really doesn't matter that much. Choose what you're comfortable with, even if it's php. If your project is promising or makes money, you can usually rewrite or make it suck less later.
Set a schedule for working on your thing if you have a real job and limited time.
Share as much as you can in public (something I'm trying to get better at)
Don't hire people for stupid things. Adobe cloud is 20 bucks a month, read a few books, watch a few videos and make simple designs yourself. -If your thing takes off, you can always hire for better later.
Keep good documentation and keep your stuff organized. You might want to sell your SaaS later on and having things together will make it a lot easier.
Put basic monitoring and "playbooks" in place. Back up your database, monitor your service and keep an eye on things. Give customers good support. It doesn't have to be quick, but make expectations clear between you and your customers.
JFS - Just F&*$ing Ship!