Switching to Drupal

Choosing a primairy CMS for all my business was not easy. Drupal came out first on my shortlist. Time-after-time I find myself bumping in to a well-made module, often after I thought that the job would require some javascript or php programming. But the well-known frase applies here: "There's a module for that too".
I have made a couple of modules for internal use at the office, but noting public yet.
To name Drupal a CMS does not do it justice, Drupal is a framework that you use to build your custom CMS.