I started learning wordpress from two years ago. WordPress is a content management system that simplifies the work of many web designers and web users to design their own desired sites. Other Content management systems such as Joomla and Drupal compete with wordpress, and each and every one of them may have advantages and disadvantages to each other that the comparison can be easily found online.
WordPress, however, has a stronger statistical community, practical plugins in every field, specially SEO, which plays the key role to optimize the website visibility online.
Working with wordpress and its plugins may seem simple and easy in the first place, but:
The more complex the site we design and the more customization it requires, the more we need to use other plugins, which often slow down the website loading speed, and the basic management solution is to control the usage of these plugins, not to use more and more.
These reasons made me attend wordpress not only as a content management system, but also as an open source system that can be editted and manipulated. The other most important reason that I learned wordpress was that I was an expert in PHP language and since wordpress is developed with PHP, it was a great progress for me.
I got familiar with wordpress design architecture, its file management system and good documentation that made me even more familiar with essential functions and coding structure in wordpress.
The issue which concerns about what technologies are better to use for the design and development of each website, highly depends on the requirements and descriptions of the project, thus wordpress can not always be considered a suitable platform for web development, and according to the site’s context and facilities, it can be decided whether it’s better to be implemented with wordpress or not!
As a programmer, wordpress development has been and still is an interesting experience for me, because not everyone usually considers wordpress development and often see it as a completely ready and flawless system, and since code development is my interest, if wordpress wasn’t open source or if template and plugin codes were unreachable and uneditable, working with wordpress could haved turned into a nightmare to me instead.
One of the most used topics in wordpress development is creating and using child theme, which I wish to talk about in another post.