so very limited resources at the beginning.This is called "under-capitalization" and is a fundamental business problem.
The best practice is adequate capitalization.
Adequate capitalization lets you focus on customers, revenue, and cashflow...aka "the things that matter" instead of chasing your tail with free software.
Or to put it another way, the best practice is obtaining money because obtaining money is what businesses do.
Good luck.