05-26-2016, 05:04 AM #1
Build your own CMS with PHP and Mysql?
I suppose more people here are having good skills on web design and developing and they can build their own cms with php & mysql but for sure, some could not do that and using CMS like wordpress, drupal to make their site.
From your experience, have you ever build your own CMS with php and mysql, you can integrate some frameworks into your cms to speed up your works and increase security for it?
05-26-2016, 08:42 AM #2
Yes I have built a custom cms for e commerce purposes and for blogging purposes.
Also security is mainly in the form fields. You can mess up an entire server with Sql injection just from manipulating forms. Its fun. There are other vulnerabilities such as screwing with url strings to take you places you don't have privelesges to be. WordPress is getting better their main problem is third party plug ins but as is for all platform based technologies who accept third party additions.
05-26-2016, 09:56 AM #3
I have built many CMS Systems. They are not that hard once you learn the basics of development.
The hardest thing about building a good CMS is the database aspect of the system. Most people think that you just slap together a couple of tables and populate them with some fields and that is it. That could not be farther from the truth. A good CMS system has an optimized and normalized data management system. It is written for one particular deployment and focuses on normalization for that deployment.
That is the reason that WordPress, Drupal, and Joomla and any many of the larger systems run so slow. They are good system architecturally, but their databases are trying to be all things to all users and you just cannot do that effectively. It is too hard to normalize when you never know for certain how certain aspects of the system will be used. That is their downfall. I must admit, they have gotten much better than they use to be.
And yes, many of the CMS system that I write for customers are based on a Framework. I base many of my sites on BootStrap, Foundation or Pure. It really depends on what I am trying to do with the site and what the customer requirements are.
My favorite is BootStrap by a long shot. It is very front end light and does so many things very well. With the changes coming out in version 4 it will even be better.
I hope this helps.
The Following User Says Thank You to Mike001 For This Useful Post:
05-26-2016, 10:12 AM #4
I have to agree with you about BootStrap it really is a nice framework. Takes th majority of css (which I hate) out of the picture.
Its so easy to push out mobile-ready sites with it.
06-08-2016, 04:34 AM #5
I don't agree to develop custom CMS. It's will highly cost and have many problem. I prefer to making a custom wordpress theme.
06-08-2016, 10:02 AM #6
I have developed probably close to 100 custom CMS systems for customer deployments, when everything is equal they do not cost anymore than deploying an out of the box CMS system. Now the key to having a good custom CMS system is having someone that knows and understands how to deploy for the web. That is where the challenge lies.
Most, not all, younger web developers today have learned on Joomla, WordPress and the many IDE platforms that are out there and really do not understand how to code. They are use to dragging and dropping items on a screen and believe that is how they code a web site. They could not be farther from the truth. If anyone has really looked under the hood of a Dreamweaver website it is full of bloat and improper coding techniques. Now, I will admit, it has gotten better over the last few years, but it is still no where near as good as a good coder, oh and by the way, a good coder is faster and designs much better sites than most of the those IDEs also. In my opinion Dreamweaver was one of the worth things that ever happened to web development.
I have found that designers and developers that rely on products like Dreamweaver do not really understand the coding process and the need to streamline and optimize their code. Now Dreamweaver has its place, but it is a limited place in a good developers tool set. There is nothing that beats the knowledge of understanding the code you are reading, knowing how to maximize the performance of the code and minimize the footprint of the code on the site.
Learn to code and you will see what I mean about the out of the box CMS. One size fits all, is the farthest thing from the truth in the world of commercial web development. But as long as people keep that philosophy, of one size fits all, people like me will never run out of work. I am called to fix more problems with the out of the box solutions and then eventually move them to a custom system, then you can imagine.
What is the most interesting, I have had many people / businesses move from an Out of the Box CMS to a Custom System. I have never had anyone move from a custom system to an out of the box system .... that says something right there.
Put it to the real test.
Design two exact system, with a professional web developer.
Same page count, same content, same graphics, same mobile responsiveness, same SEO optimization, same security.
The custom site will always be faster, more responsive, have much better security and easier to maintain than the out of the box CMS.
As I have said in many posts, WordPress, Joomla and the many other CMS systems have a place, they are well designed and well written for their intended audience. But they are by no means an optimized CMS system. Trying to be all things to all people just does not allow that. Too many plug-ins, too many security holes, and way too much bloat for a serious business system.
09-19-2016, 03:22 AM #7
"The custom site will always be faster, more responsive, have much better security and easier to maintain than the out of the box CMS. "
Not to mention like 40x less bulky and faster. WordPress is pretty resource-heavy with enough plug ins.
09-20-2016, 07:03 AM #8
Many years ago I spent way too much time learning PHP/MySQL. For ME it was a huge waste.
It all depends on what your goals are. If some one is looking to earn online (besides programming), then building something like your own CMS is most likely NOT a good idea. It can be a huge waste of time because there are so many ready-to-go solutions these days. They may not be perfect, but they can be perfect enough for some one to get started.
Just seems so many people think they need to, or should, or are encouraged to learn to code and build their own stuff. For many people they will just be losing precious time. Time they could have used to build a business.
I know the programmers have different views, which of course is fine, and no offense to any one in this thread or on the forum, just saying it's not a good idea for many people.
As always, my opinion.
07-21-2018, 01:26 PM #9
That's why more people went with Wordpress or other CMS platform that existed on the internet.
07-21-2018, 06:02 PM #10
I have to disagree, depending upon what you are looking for, a Custom CMS can actually be faster to complete than all the BS that you have to put up with using a Framework CMS. There are so many areas of a framework CMS that are not needed in most sites they tend to slow down the site, take away from the SEO, and are very bloated and slow once implemented.
Custom CMS's are normally much more user friendly as they are very direct in there management of user interactions and tend to be much faster and much more geared toward the type of site they have been developed for.
In the security aspect there is no real comparison between a custom CMS and a framework. When you are dealing with popular frameworks like WordPress, Joomla, etc, there are far too many security holes in those frameworks to even compare them to a custom CMS system. The popularity of the frameworks make them targets for hackers and as such they are difficult to keep the security patches up to date with all the add-on modules that are available. All the security patches that are released need to be tested against the more popular add-on modules and the time that takes, many of the patches are outdated before they are even released.
This is a debate that has been going on for years, but I tend to look at professional web developers and see the tendencies they are following. If the CMS frameworks were that good, or even acceptable in security and SEO, more professional developers would use them. After all they can save some time in development. That is just not the case, professional developers stay far clear of any type of CMS framework.
07-22-2018, 02:44 AM #11
Replies: 11 | Views: 3131Last post by Rob Whisonant, 09-27-2016, 09:41 PM
Replies: 2 | Views: 1686Last post by ulterios, 05-28-2016, 07:24 AM
Replies: 9 | Views: 1941Last post by Rockk, 06-28-2016, 09:14 AM
Replies: 17 | Views: 3336Last post by NuWebHosting, 10-10-2016, 09:03 AM
Replies: 22 | Views: 3611Last post by Samwrita, 09-03-2017, 11:28 AM
Replies: 3 | Views: 1292Last post by Mike001, 05-26-2016, 09:44 AM
Replies: 8 | Views: 1987Last post by Alex Thompson, 12-03-2016, 06:30 PM
Replies: 36 | Views: 6723Last post by SamanthaBrey82, 09-23-2016, 09:18 PM
Replies: 5 | Views: 1934Last post by Rob Whisonant, 09-13-2016, 03:04 AM
Replies: 7 | Views: 1977Last post by Ergoprime, 06-20-2017, 11:04 AM
Replies: 2 | Views: 35Last post by itarachiu, Today, 06:43 AM
Replies: 0 | Views: 32Last post by romanalexeevich198, Yesterday, 02:46 PM
Replies: 0 | Views: 30Last post by denverdonate, Yesterday, 12:42 PM
Replies: 0 | Views: 41Last post by denverdonate, Yesterday, 09:17 AM
Replies: 1 | Views: 39Last post by lauratorgerson, Today, 05:33 AM
Replies: 2 | Views: 1547Last post by RDO Servers, 05-05-2015, 10:07 PM
By arronmattwills in forum Web Development - Programming & CodingReplies: 3 | Views: 1958Last post by AlexBell, 03-28-2014, 09:02 AM
Replies: 1 | Views: 1012Last post by Jack London, 01-30-2014, 11:45 AM
Replies: 1 | Views: 1861Last post by Inquestor, 03-31-2013, 02:27 PM
Replies: 0 | Views: 1409Last post by Brett, 03-16-2013, 06:08 AM