Static Websites vs. Dynamic Websites
A Web site that is static can only supply information that is written into the HTML and this information will not change unless the change is written into the source code. When a Web browser requests the specific static Web page, a server returns the page to the browser and the user only gets whatever information is contained in the HTML code.
Dynamic websites contain Web pages that are generated in real-time. These pages include Web scripting code, such as PHP, Java or ASP. When a dynamic page is accessed, the code within the page is parsed on the Web server and the resulting HTML is sent to the client's Web browser.
Dynamic websites includes CMS Websites like Joomla Websites. CMS based websites are easier to maintain than static websites. This is because static pages each contain unique content, meaning they must be manually opened, edited, and published whenever a change is made. Dynamic pages, on the other hand, access information from a database. Therefore, to alter the content of a dynamic page, the webmaster may only need to update a database record. This is especially helpful for large sites that contain hundreds or thousands of pages. It also makes it possible for multiple users to update the content of a website without editing the layout of the pages.
If that's the best info you can come up with regarding website development, your business is going to fail.
If the only way he can find clients is by spamming nerdy internet forums, I'd say his business has already failed.