07-20-2023, 12:34 AM
Here goes the most boring answer ever: "It depends"
What does it depend on? Well, most importantly:
1. How big is the difference between what you need and what others already can do? If an open source solution has 98% of your features, why would you want to redo all that from scratch, instead of just getting acquainted with it and adding the few things you need.
2. How much time do you want to spend with maintenance? If you choose to roll your own, you and only you are responsible for ALL maintenance. If you use an open source CMS and if you distribute your modifications as well, there are chances other people will fix existent bugs, even if they are yours. Otherwise, it is your responsibility to test, fix, extend and optimize the CMS, and you're on your own. If your plan is to actually create your own CMS, that you want to use on multiple occasions, then ok. If you're only tasked to answer one customer's need, forget creating your own CMS.
greetz
back2dos
What does it depend on? Well, most importantly:
1. How big is the difference between what you need and what others already can do? If an open source solution has 98% of your features, why would you want to redo all that from scratch, instead of just getting acquainted with it and adding the few things you need.
2. How much time do you want to spend with maintenance? If you choose to roll your own, you and only you are responsible for ALL maintenance. If you use an open source CMS and if you distribute your modifications as well, there are chances other people will fix existent bugs, even if they are yours. Otherwise, it is your responsibility to test, fix, extend and optimize the CMS, and you're on your own. If your plan is to actually create your own CMS, that you want to use on multiple occasions, then ok. If you're only tasked to answer one customer's need, forget creating your own CMS.
greetz
back2dos