The document discusses and compares three popular content management systems (CMS): WordPress, Joomla, and Drupal. It provides information on the technology used, popularity and market share, key features, types of websites that can be built, popular websites using each CMS, costs, advantages, and disadvantages. WordPress is open-source, easy to use, and popular for blogs and smaller sites. Joomla offers more advanced features but requires some technical skills. Drupal is the most technically advanced but also the most difficult to learn and use.
4. Created to develop advanced solutions
WroCode is a technology company operating in the field of:
● Big Data
● Artificial Intelligence / Machine Learning
● Web&Mobile development
● Cloud-based applications
● Product design (user interface/user experience)
The greatest value for us is the opportunity to work on
interesting projects and to be part of them. We love discovering
new industries in which our clients develop their own ideas.
4
5. Purpose of the presentation
Help website owners choose the best content management system
for their websites.
5
6. “I want to introduce you to the most
popular CMS (WordPress, Joomla!, Drupal)
with their advantages, defects, costs and
features that will be most suitable for your
organization's needs.
6
7. 10 most popular CMS' in the world
7
Source: websitesetup.org/popular-cms/
8. Indicators taken into account
◍ Costs of creating and maintaining
websites
◍ The purpose of websites
◍ Level of skills needed to create websites
◍ Advantages & drawbacks of each CMS
8
9. WordPress is an open-source content management system licensed under
GPLv2, what provide that anyone can use or modify the WordPress
software for free. It is the most popular CMS chosen in the world,
mostly due to its ease of use and modification.
9
11. Technology
◍ PHP
◍ MySQL database
General characteristics
11
The difficulty level of the installation process: 1/5
Skills level required to build and maintain websites: no needed technical skills
to use basic themes
Source: www.internetlivestats.com/total-number-of-websites/
12. Key features
Multiple Page Styles
Wordpress has built-in styles for
different types of websites that can
be: online shop, blog or corporate
website. Thanks to that, being a
developer, designer or even an
individual user you can use free
styles and works ready to use.
Responsive design
The responsive design of a
website, depending on which
device it is running on, is now
a priority if you want to meet
the expectations of users.
Auto Upgrade and Support
Popular themes often include details
of automatic updates and upgrades in
their descriptions and detailed
instructions for use, installation and
customization.
12
13. …part 2
Wealth of widgets
Popular themes not only include
widgets, but also many places where
they can be placed. Placement options
go beyond the sidebars and include
widget areas in the footer, header,
and above or below the content.
SEO
WordPress has built-in search
engine optimization feature
into theme.
Theme customization
If you need to customize your themes
or change them quickly and easily, in
versions of WordPress 3.4 or later can
do it.
13
14. What type of websites can be built
on WordPress?
Blogs
E-commerce stores
Business websites
Portfolios
Forums
17. $20 to $100 per hour
Average hour freelancer salary in U.S.
When you would like to build an advanced website the most likely
expenditures will come from premium plugins, themes and extensions.
17
Average cost of agency services:depends on project scale and complex
19. Part 1
Extensible
You don’t need technical skills to easily modifying
your website thanks to WordPress’ large ecosystem
of themes and plugins:
Themes – these primarily change how your websites
looks.
Plugins – these primarily change how your website
functions. Plugins can be something small, like a
contact form, or huge, like creating an eCommerce
store.
You've got it at your disposal 50,000 free
WordPress plugins and 5,000 free WordPress themes
19
Easy to design
When you start design own website you can use
default themes and plugins, but if you will need to
expand them you can go ahead and install plugins
and themes of your choice from the WordPress admin
panel (i.e. the WordPress dashboard). Some popular
plugins that most WordPress websites need include
Yoast SEO and W3 Total Cache, that makes the site
more user-friendly and BlogVault, MalCare, for
protections of the sites.
20. Part 2
20
Is free and open source
This software is totally free
and you can also find lots of
open-source plugins and themes
to change how your website
looks and functions.
Easy to install
It need just a few clicks,
purchase web hosting and
domain.
Excellent for boost marketing
With an easy-to-use structure, webmasters
can quickly add new content that is
desired by visitors. When someone would
like to launch a new online marketing
campaign, e.g. a promotional campaign in
an online store, which can result in a
competitive advantage.
22. Part 1
Security
WordPress is based on plug-ins, which is the
gateway for hackers and anyone with malicious
intent and PHP skills.That’s why you need to equip
your website with the following weapons:
◍File permissions
◍Changing your WordPress keys in wp-config.php
◍A security scanner
◍Constant updates
◍SFTP encryptions
22
No opportunity to Uploading Themes
WordPress.com users can use a wide range of
built in themes and features which in the
most cases they are for free or some of theme
are available for one time fee. When you want
to have a totally custom built theme for
yourself it still impossible.
23. Part 2
Adding new/customized functions requires
programming skills
You need PHP, HTML or CSS knowledge if you want to
change some objects or modify current functions. If
you are not a technical person, we recommend hiring
an experienced freelancer or WordPress agency.
23
It needs a constant updates
WordPress updates often make part of your
theme or some plugins useful. The more
plugins you use, the more likely it is that
you will encounter more compatibility
problems.
24. When to choose WordPress?
You should consider choosing a WordPress platform if
the main indicators for you are in the process of
building a website:
• needful time
• relatively low level of costs
• no need for technical skills
• ease of customization of the website design
In addition, when your website doesn't require "strange" features,
there aren't many types of users logging in, and its main purpose is
to provide speed and be responsive on the different devices -
WordPress will be your best choice.
24
25. Joomla CMS was established in 2005. This is the second most popular CMS
used globally by website owners. Its level of complexity and skills needed
to build and manage a website can be placed between WordPress and Drupal.
25
Joomla!
26. ~1.900.000
…active websites are built on Joomla technology (6.7%
share in the total number of websites operating on the
Internet)
26
27. Technology
◍ PHP
◍ MySQL database
General characteristics
27
The difficulty level of the installation process: 2/5
Skills level required to build and maintain websites: Expanding websites and
securing against malware will require some technical skills.
Source: www.internetlivestats.com/total-number-of-websites/
28. Key features
Ease of content management
Readers of articles can stay with them
longer in 3 ways: they can rate each
article, send it as an email to
friends or save it as a pdf file.
Additionally, thanks to WYSIWYG ("What
you see is what you get"), even
beginning website editors can easily
combine text, sound and photos into an
attractive form.
User management
With a built-in registration
system, each of website users
can customize features for
itself. By splitting users into
multiple groups, individual
users receive special
permissions to access, edit,
publish and administer.
Completely mobile
With the arrival of 3 versions, Joomla
uses Bootstrap libraries to ensure
that the administrative areas are
mobile-friendly.
28
29. … part 2
Easy Updates
Joomla software updates are done with a "one-
click" function. - which is a real convenience
for web editors. In addition, users will receive
notifications of new updates, so they will not
forget to update the system.
Media manager
Joomla has equipped its users with
tools that make it easy to load,
organize and manage multimedia files
and folders.
29
30. What type of websites can be built
on Joomla?
Corporate websites
or portals
Online magazines,
newspapers
Small business
websites
E-commerce and
booking systems
Government,
organisational
websites
33. $30 to $100 per hour
Average hour freelancer salary in U.S.
When you would like to build an advanced website the most likely
expenditures will come from premium plugins, themes and extensions. Prices
for extensions can be seen here.
33
Average cost of agency services:depends on project scale and complex
35. Part 1
Well Supported
With the development of Joomla in all recent years,
the number of users of this CMS has increased to
200,000 users.This makes the current community of
Joomla supporters pretty large. If someone needs
help or wants to ask a technical question, they can
be sure that they will always find the right answer
from a more experienced member of the community.
35
Wide range of Extensions (8000+)
This huge amount of extensions makes Joomla very
flexible and useful for developers. The structure
of Joomla is classified into 33 categories from
marketing tools, social media, communications to
editing tools. Developers having such a "box of
ready-to-use tools" are able to build a very
powerful and custom website that meets the needs
of their clients.
36. Part 2
Front-end edition
This feature enables editors to manage some types
of content without the need to log in to the
administration panel.
36
Ease in use for E-commerce
With many built-in e-commerce components, Joomla
can also be used as an online store engine.
Developers can easily add payments via PayPal,
shipping options or product descriptions. Product
management is also simple thanks to Joomla CMS
features.
Comfortable installation proces
The time from downloading Joomla from the official website to
installing the script on the server should not take more than 10
minutes. This is a bit more difficult than installing WordPress, but
still simpler than getting started with Drupal.
38. Part 1
Media management
The main limitations include: resizing, moving,
cropping, or editing the image in the Joomla Media
Manager. These functionalities are important for
both small bloggers and large media companies.
38
Paid plugins
In comparison to WordPress and Drupal you
will have to pay for some types of plugins.
So you should spend some time to make sure
you really need plugins that may be free in
other scripts.
39. Part 2
Content migration
Joomla has many updates, which makes it great, but
in many situations the plugins used by websites are
not ready for these changes at the same time.
39
Needed area on the server
This defect does not refer to every type of
website. In this case, we had in mind more
complex and advanced portals that contain a
lot of content, such as photos, texts,
videos. Websites that update their content on
a daily basis need more server space than a
standard local restaurant site.
Limitations on expanding features
First of all, we have to admit that Joomla has many
modules and templates, but this is never enough for
developers who are always "hungry for features". The
amount of available modules and templates is still
higher than in the case of WordPress.
40. When to choose Joomla?
To summarize, Joomla is a great CMS for users who want to
build more advanced websites where content will dominate. The
main advantages are: an extensive community that constantly
supports and updates the system; many free modules and
templates; and ease of installation. But when you need more
advanced features, you may face some barriers and limitations
in developing your own options. Joomla requires some
technical knowledge from users, but it's still not "rocket
science".
40
41. The first version of Drupal was released in 2001. It is the most technically
advanced CMS in comparison with WordPress and Joomla. It is mainly dedicated to
building custom websites with many default functions assigned to different
editors. The development of Drupal-based websites requires technical skills and
experience from programmers who are forced to constantly upgrade their
knowledge through regular Drupal updates.
41
Drupal
42. ~578.000
…active websites are built on Drupal technology (4.7%
share in the total number of websites operating on the
Internet)
42
43. Technology
◍ PHP
◍ MySQL database
General characteristics
43
The difficulty level of the installation process: 3/5
Skills level required to build and maintain websites: Having at its disposal a
huge amount of functionalities and modules, it results in the fact that the
development of websites and their protection against malware will require experience
and technical skil
Source: www.internetlivestats.com/total-number-of-websites/
44. Key features
Multilingual
Drupal 8 has fulfilled the dreams of
every website editor who wants his
website to be multilingual. Now they
can translate site’s content to any
one of the 110 different support
languages. It allows not only to
translating content on the websites
but also to build views and determine
what blocks should appear for that
language.
Quick Edits
Thanks to this feature, if you
are logged in to the content
management panel, you can edit
the text to fix any errors
quickly and directly.
Mobile first approach
There is nothing revealing, including
that anyone who manages a website
wants to add and change content
directly from their own tablet or
smartphone. The Drupal community has
again fulfilled this wish, which
results in the fact that both the
administration panel and the frontpage
are responsive on mobile devices.
44
45. Part 2
Configuration management
Drupal 8 has embedded file system-level configuration
management that makes it easy to move configuration
elements (such as content type, views, fields, etc.)
from local development to server. The version control
system can be used to track configuration changes.
Short loading time
While browsing the website, the content is
cached, which ensures that further browsing
does not require reloading. If someone has
"scrolled" the website, the content is
cached immediately.
45
46. What type of websites can be built
on Drupal?
File Storage Website
Government,
organisational
websites
News Portal Website
E-commerce and
booking systems
Enterprise Web
Applications
49. $60 to $80 per hour
Average hour freelancer salary in U.S.
The costs associated with the purchase of some themes are similar to those of
competitors. Additionally, if you are a non-technical person, you will have to
pay freelancer or agency for the development and maintenance of the website.
49
Average cost of agency services:it depends on the complexity and
number of features available on the website.
Source: codementor.io/freelance-rates/drupal-developers
51. Part 1
Less hardware hungry
in comparison with other CMS systems, e.g: Joomla, or
even WordPress, needs less space on the server, while
keeping its performance.
51
Very large community
this is probably the most popular characteristic of
Drupal. The Drupal community, led by its founder,
Dries Buytaert, is constantly introducing new
features, while focusing on improving the level of
security.
Constantly updating
Website owners who need more and more advanced features can "sleep
peacefully" and not worry about their website, which can be developed
endlessly thanks to the regular addition of new features and bug
fixes.
52. Part 2
Safety
The famous Drupal community does not waste time and
not stop trying to find potentially open gates for
malware and viruses. As a result, community members
have created strong coding standards that allow early
detection of potential security problems
52
Dozens of functionalities
Drupal offers a lot of available features such as:
graphics modification tool, polls management,
advanced menu management, users management and much
more. This makes Drupal a universal system for
building both simple company websites and complex
web applications.
54. Part 1
54
Not immediately easy to use
Drupal CMS is the most technologically
advanced CMS among other CMS presented
earlier. The first contact after
logging in to the administration panel
will certainly require a sufficient
amount of time for editors, who will in
the future manage content on the
website. User interface is not
intuitive for someone who has never had
a chance to use CMS before, but with
time he will surely be able to make
friends with it.
Installation and modification
The installation process is not
quite easy for users who meet
Drupal for the first time. Steps
after installation are also
quite difficult which makes
Drupal worse than WordPress and
Joomla. However, in return, it
offers much more functionality
and opportunities for developers
and website owners.
55. Part 2
Not many themes
For someone who has just started his
adventure with Drupal, it may be
disappointing to see limited themes
available in the standard. This is exactly
the strategy of the Drupal community,
because they prefer to offer fewer built-
in themes in return for giving users
access to a multitude of themes from
external sources.
55
Requires constant maintenance
Regularly appearing updates
include bugs fixing, security
issues and new features force on
the website owners hiring
experienced Drupal freelancer or
professional agency. This will
keep your website up to date and
secure.
56. 56
When to choose Drupal?
If you are looking for an efficient, secure and highly configurable
system that will allow you to constantly expand, quickly and easily
add or manage large amounts of content - Drupal is definitely a CMS
that will meet your organization's expectations. Its main advantages
are: excellent support, security, a large number of functionalities
and the ability to build highly customized functions. On the other
hand, you need to know that it is not easy to use, especially at the
very beginning; it requires technical knowledge to build a website.
In addition, the area that is improving in each new Drupal version is
the user interface, although we currently see considerable changes on
the plus side, there is still a lot to improve.
57. “Summarize
Always decision remain in your hands, but while you thinking about choose the best
platform for your websites you need to include several key checkpoints such as:
◍ The destiny of your websites
◍ Expected number of visitors to the website
◍ What type of content will be added and how often?
◍ The number of web editors and the rights assigned to each of them
After answering these fundamental questions, you will be able to make a decision
that will have lower costs and save time. No matter which CMS you choose, the most
important thing is that it must be easy and user-friendly for you and your
colleagues.
57
58. Thanks!
Any questions?
You can find me at LinkedIn: /in/szymon-chmielowiec/ & szymon@wrocode.com
If you are interested in CMS, visit our blog to find more valuable content!
👍
58