Step 0 - get a great idea
Step 1 - spend many hours finding the perfect domain
Step 2 - register domain
Step 3 - go to sleep
Step 4 - init new git repo and start committing code
Step 5 - over a few weeks, begin losing interest in the project
Step 6 - year passed. Domain expired
Step 7 - go to step # 0
^^^ This is the closest devs and IT folks get to spend their money, like how some folks spend on booze, hookers and gambling. The only difference is you probably have better teeth and no STDs. Lmao.