Security
index, follow
index, follow
When we say CMS from scratch, that means when one programmer or team of them develop their own CMS. So, when a client wants a web application, he can hire one or more developers to make a CMS from scratch. Most developers in the first period of learning were making CMS from scratch as part of training. So, after that many developers think “I will make a good CMS, instead of paying proprietary CMS, or widely use Open-source CMS”. But is it a less costly and less troublesome way for developers and clients?
In this article, we will talk about comparisons between three types of CMS:
For developers, security can be a nightmare. So programmers can think “Open-source CMS like WordPress is most vulnerable on all web, so, I’ll make my own code which hackers don’t know”. But developers call it security by obscurity. So, every better hacker can use new methods to find vulnerability on that kind of CMS. Most hacks on Open-source CMS and proprietary CMS happen because of outdated extensions or outdated core. Also, every part of the invented CMS must be tested for security reasons, including extensions like shopping carts.
For clients who want programmers to invent new CMS is very similar to paying for proprietary CMS. Clients need to hire good, skilled programmer(s) to make CMS. But who will own that software, developer or client? Client can make a contract with developers, so he can be sure that CMS is his possession. But every segment of CMS must be updated and tested for new vulnerabilities. That is a never-ending process. If the developer(s) finds another job, who will continue their work. If client hire a new developer, will he know how to continue work on newly invented software? Pay attention to these two facts:
So can these two systems be compared in any way with one or few developers who make CMS from scratch, which hasn't been tested and new on market.
For comparison, some machine engineers could have knowledge to make a car from scratch. But is it wise? Could they make it better than car making companies with decades of tradition? Answer is clear.
How I built a CMS, and why you shouldn’t | Hacker Noon
When we sum it all up, it is “reinventing the wheel” but a really primitive wheel, slightly tested and with really low maintenance. In regard to Open-source CMS like Drupal, CMS from scratch is a significant step back. Drupal is secured, ordinarily maintained, with no monopoly.
So, eDot.pro recommends using Open-source instead of CMS from scratch. Here is study, why our team suggest Open-source CMS instead of proprietary.