When you charge other people for your skills and knowledge, you are assuming the role as a professional or expert for hire.
I believe that when you take on the role of professional for hire, you have assumed the following obligations and responsibilities:
#1 As a professional, you have obtained an education, learned the relevant set of specialized skills which you are now responsible for maintaining and updating.
#2 As a professional, you understand what tools are available to solve the problems you or your clients have, and are at least proficient in their use. You know these things because of your investment in #1.
#3 If your client needs things that are beyond your skillsets or knowledge, you either hire another professional or refer the client to a prefessional who is qualified to help.
Now when it comes to tools, some require purchase and some are available free of charge. My clients don’t focus on which tools I use because they have hired me as the expert to select the tools required to solve their problem.
I don’t really care about which tool to use, as long as it’s the right choice for the problem at hand. A painter, artisan, craftsman, or any skilled tradesman, has to invest in obtaining, maintaining and updating their tools. As a professional photographer, I have different camera bodies, lenses, lighting kits, tripods, and backdrops that I use to produce what my clients seek. That’s why they pay me.
As a web developer, I think MODx is an incredible tool, one that belongs in the arsenal of the almost every web professional. This open source tool is available to all web professionals because of the valuable contribution of time, effort, and money of the founders and many other contributors to the project. This valuable resource costs you nothing except for your investment in education. SEE #1
What sets MODx apart for me is the freedom and flexibility it allows in solving problems. It does not box me into specific configurations. Once I understood its features, it was like an epiphany. I remember saying to myself, NO $#%$@#^ WAY! With other tools, I always founnd some serious limitation, while knee deep in the development of a complex site, which simply could not be addressed without hacking the core. Not with MODx.
I remember looking at it the first time and being perplexed. I believe this was because I had "learned" other systems and approached building sites the way I had to using those other tools. At first, I was not prepared for the open canvas that is MODx.
But I was able to glimpse and taste it. It called me in. So on the side, I started building out a couple of existing sites to see how to mold it into a solution. I read, and read, and read some more. I spun up test instances. I worked with core snippets. I invested probably 100 hours at my expense, not my clients (SEE #1) and then BLAM. Got it. There is no short circuit, no magic path. This business requires constant self education.
Was the initial investment of time worth it? Absolutely. Using MODx allowed me to grow my business significantly this last year without adding additional developers, and to deliver very cost competitive solutions that exceeded my clients’ expectations.
Do I use this tool for everything? Nope. It is not perfect for every site that I build or client that I serve. But figuring that out is my job as a professional.
BTW, I am available for personal one-on-one training at $150 per hour - 4 Hour min. Just PM me.