-
Your site can be created with only as much code as it needs for the functionality you want. For a simple site, writing custom code can be easier than installing and customizing a content management system.
-
You can add any kind of functionality to your site, not being limited to just that available in ready-made CMS modules.
-
Well-documented custom code can be much simpler and easier to modify than CMS code, particularly for the programmers who wrote it.
-
Well-programmed custom code will run faster than CMS code with the same functionality because it doesn't have all the overhead code of a CMS website.
-
You can create much better documentation for custom code, than that which comes with a CMS, and it is specific to your installation.
-
You will understand all aspects of how your site is programmed (or at least your programmers will). With a CMS, that will probably not be the case.
-
Custom code can be updated to respond to changes in technology at any time. CMS code cannot.
-
Different pages and sections of your site can have completely different styles with custom programming. With a CMS, they cannot.
-
If a consistent layout and appearance for the entire site is desired, this is easy to accomplish with custom code through the use of dynamic templates and CSS style sheets.
-
You own the code.