10-12-2020, 08:51 PM
It looks to be a very ambitious project. Something like eating an elephant - which can be done, but only one bite at a time.
There's no shortage of CMS systems available today. With so many different options to choose from, what do you want to separate your project from other CMS. What will you do differently? What will make you stand out as something unique? Wordpress is the popular and highly extensible with modules/plugins/themes - something for everyone. Ghost is an excellent minimalist system. Grav is known as a flat file cms that doesn't require database. Joomla has a reputation as being well designed for larger web portals. Where do you want to fit in? What's your niche?
My other big advise is to not reinvent the wheel. While it's great for learning to make everything from scratch, it's not necessarily the most efficient way to handle such a massive undertaking. You can easily take advantage of other open source assets when creating your project. There's free scripts for just about everything. There's no reason not to borrow/fork/hack from other sources, as long as you fulfill the licensing terms of whatever you're using. It could save you a monumental amount of time, and seeing how other people do things is also a great way to learn.
Just my two cents. Good luck with it. Be sure to keep us up to date when you have a demo to try
There's no shortage of CMS systems available today. With so many different options to choose from, what do you want to separate your project from other CMS. What will you do differently? What will make you stand out as something unique? Wordpress is the popular and highly extensible with modules/plugins/themes - something for everyone. Ghost is an excellent minimalist system. Grav is known as a flat file cms that doesn't require database. Joomla has a reputation as being well designed for larger web portals. Where do you want to fit in? What's your niche?
My other big advise is to not reinvent the wheel. While it's great for learning to make everything from scratch, it's not necessarily the most efficient way to handle such a massive undertaking. You can easily take advantage of other open source assets when creating your project. There's free scripts for just about everything. There's no reason not to borrow/fork/hack from other sources, as long as you fulfill the licensing terms of whatever you're using. It could save you a monumental amount of time, and seeing how other people do things is also a great way to learn.
Just my two cents. Good luck with it. Be sure to keep us up to date when you have a demo to try