When I first created MoneyGeek, I had wanted to generate revenue by selling memberships. However, I eventually realized that my business model didn't make sense, so I abandoned that effort and made the site free. At the same time, I came to know some companies that wanted to create their own financial tools, and they began to contract me to build them. That's currently how I make money.
Since the way I make money has nothing to do with MoneyGeek itself, you may wonder why I keep maintaining this site. The answer is that MoneyGeek serves as a blogging outlet for myself, and as a means of connecting with people. It allows me to connect with people who may become potential clients, employees, and users of future tools under development. I personally think that's very valuable.