I try to keep all of my business dealings in my community. This type of thing is something that someone in your community probably does for local businesses.
My website was designed by a local business and they do a great job of supporting my internet needs. I go to a local accountant. I advertise with local outlets. I have t-shirts printed by a local shop. All of my signs and graphics are done by local businesses.
What I am saying is that keeping your money in your community helps keep more opportunities in your community. I would suggest trying to find someone where you live to help you with software. Not sending your money to someone miles away who may be fine, but won’t be spending a dime in your community. When people spend their money outside of their community on things that are provided in their community, there is a good chance that eventually those things won’t be staying in their community.
Example, online trainers and fitness video programs. Your neighbor buys Z80K from a flashy television ad and finds it was a waste of his money. So, he thinks all fitness pros are a waste of money and never considers hiring you. Now multiply that by 5000 members in your community who sent their money to a PO Box in Los Angeles. Did that money help them, help you, help anyone in your town? NOPE. But there is a guy in LA who has a really big house and is laughing all the way to the bank.