Professional Documents
Culture Documents
CCS 2700 Web Management and Deployment
CCS 2700 Web Management and Deployment
Web Management
and Deployment
DevOps is a methodology
and a set of best practices
for software development
whose primary goals are
to shorten delivery times
for new software updates
while maintaining high
quality
• Software deployment tools are automated utilities for installing new software or
updates to existing systems.
Installing new software can often require settings on the new host to be altered and it might
mean that supporting services have to be installed as well in order for the software to work.
• They also allow developers to collaborate on projects, track progress, and manage
changes.
Jenkins
• A free, open-source software deployment tool that can be adapted by
plugins. It installs on Windows, macOS, and Linux. https://www.jenkins.io/
GitLab CI/CD
• A software development pipeline environment that includes software
deployment through GitLab CD. This environment is available as a cloud-
based service or for on-premises installation on Linux.
deployment and
Optimize workflow without having to
multiple consider how it impacts the live
environments environment while you do it
Moving a website or system from a local environment to live servers, also known as your
production environment or production server.
Web management refers to all the activities included in the process of posting and
maintaining a website on the World Wide Web.
• Software deployment is a technical term that refers to all the activities required
to make a software system available for use.
• A software deployment process includes the steps and processes that deploy
and maintain software applications. Some of the activities in a software
deployment process include releasing the software, installation, testing,
deployment, and monitoring the process.
“Software deployment” differs from “software release”; the latter refers to the
iterative process of any given application.
Software deployment is the term for rolling out an application, which could occur
by being “pushed” throughout the IT environment or by the end-user initiating the
deployment.
Release Deployment
A software release is a set of changes to be Deployment is a shift of code built from one
delivered in the production environment controlled environment to another.
There are frequent releases for updating the It is the last phase of SDLC and is executed
changes in production deployments. across domains
Has higher risks of exposing the users to buggy However, the risk of exposing users to error-
versions, errors, and issues in the software. prone builds is lower than releases as
deployment occurs in a controlled environment.
The release code may not be production-ready, Deployment codes are production-ready
Software releases are visible to users. Deployed codes can run in any target
environment inside the infrastructure
• Minor releases are also known as updates and edit to the software’s current
version.
• Deployment models may vary from company to company, but the most
common is the classic “left to right”
• Test environments are where code testing happens, which includes both
functional and non-functional tests.
• A staging environment is where applications are tested to ensure they are ready
for deployment by mimicking the production-like environments.
• The production environment is the final step of the 4-tier architecture, where
the latest versions of the software are pushed live to the intended users.
Planning
Monitoring Development
Deploying Testing
• Aside from an overall plan, you can also plan for each individual
change. Quick for minor changes
Deployment
the production manager reviews the
software and approves it for
deployment.
Activities
• Post-deployment. This is where the real
work starts, in many respects.
Throughout the software’s life cycle,
post-deployment is ongoing. The goal is
to continuously create and introduce
new features to maintain the software’s
speed, security, and profitability
• Once changes go live and users are actively using the website
or application, it’s important to monitor things to make sure
they work as intended.
Basic Deployment
• Basic deployment is the simplest type of software deployment. This type updates
all the target environments simultaneously without any process or strategy.
Rolling Deployment
Blue-Green Deployment
Canary Deployment
Meta data
o Includes changes to code, files, stylesheets, templates, and
others.
o These changes often require validation check between
environments to see if there are conflicts
Content
o Text, images, and video.
o Not as complicated or impactful as meta data and may be done
by content editors and not developers.
Domain names are often used to identify services provided through the
Internet, such as websites, email services and more.
• In the early network, each computer on the network retrieved the hosts file
(host.txt) from a computer at SRI which mapped computer hostnames to
numerical addresses.
• Due to rapid growth of the network thus its impossible to maintain a centralized
hostname registry
In 1983 the Domain Name System was introduced on the ARPANET and
published by the Internet Engineering Task Force as RFC 882 and RFC 883.
https://www.internetx.com/
The part you use for your brand, company, or personal name is
the “Second Level Domain”
TLDs “.org”
introduced •
•
Meant for non-profit or charitable organizations
Commonly associated with organizations that
in 1984 serve a public good
“.net”
• Created for networks
• Originally associated with networking
companies and infrastructure technology
TLDs •
•
Short for “education”
Originally open to all types of educational
in 1984 “.gov”
• Represents “government”
• Strictly used by the US government agencies or
entities associated with the sate or at a
municipal level
“.mil”
• For the US military only
1985: The 1st registered .com domain, Symbolics.com, March 15, 1985
Domain Transfer
If you already have an existing
domain and want to move, there
may be added costs.
Make sure to read terms carefully
Registration
won’t need any help
• A good feature to look out for is
the 24/7 live chat so that anytime
an issue or problem comes up you
have assistance you can count on.
me? Keywords
• Relevant words help users find you in a
search and recognise what you do at a
glance.
How to
trademarks.
References
• https://www.internetx.com/
• A Web host can also provide data center space and an Internet
connection for servers owned by others. The service provided by
a Web host is called Web hosting.
• Web hosting is an online service that allows you to publish your website files
onto the internet. So, anyone who has access to the internet has access to
your website
• Web hosting is a service provided by companies (e.g., the web host) that sell
or lease space on a server where you store files that enable your website
accessibility on the internet. These companies typically require you to own a
domain, or can help you purchase a domain.
• Web hosting is a service that stores your website or web application and
makes it easily accessible across different devices such as desktop, mobile,
and tablets.
• Any web application or website is typically made of many files, such as
images, videos, text, and code, that you need to store on special computers
called servers.
• The web hosting service provider maintains, configures, and runs physical
servers that you can rent for your files.
• Web site and web application hosting services also provide additional
support, such as security, website backup, and website performance,
which free up your time so that you can focus on the core functions of your
website.
Source: https://www.website.com/
High customizability
High reliability
Pros
Low cost and beginner-friendly
CMS web hosting service provides a
Optimized performance for WordPress sites
WordPress-optimized server environment to
help your site load faster and minimize Customer support team trained in WordPress
potential issues. issues
Pre-installed WordPress plugins and themes
Some WordPress hosting plans come with
features such as pre-installed themes,
plugins for core functions like caching and Cons Not an ideal type of web hosting for non-
WordPress websites
security, and other tools.
Picking a
Make sure to read and understand any
limitations placed on the bandwidth you
use and select an appropriate plan.
Web Host
If your site is going to use video, audio,
or other elements that need a higher
level of bandwidth, you have to get a
plan that matches your needs.
Picking a Cost
Web Host
3. Management settings and ease of
use
4. Support services
5. Customization
6. Ease of setup
7. Cancellation policy
References
• https://www.internetx.com/
Topic
Bandwidth Do
• Without enough bandwidth, the
You Need for homepage can’t be sent to users and they
Your Website? can’t access the website to view its
contents.
• No visitors, no traffic.
Unlimited
• This is because typical users may not really
Bandwidth? understand how bandwidth and data
transfers are calculated and how they
work.
1. Know or estimate the average page size on your website in kilobytes (KB)
2. Multiply that average page size (in KB) by the monthly average of visitors.
The website can have more media content (pictures, audio, videos,
animations) and with better resolutions or quality
Originally designed in 1996 as the control panel for Speed Hosting, a now-
defunct web hosting company.
cPanel 3 was released in 1999: main additions over cPanel 2 were an automatic
upgrade and the Web Host Manager (WHM).
The interface was also improved by Carlos Rego of WizardsHosting made and it
became the default theme of cPanel.
https://dnx.solutions/
Server Administrator
root user of a cPanel Linux Server and has all the permission
over the server.
WHM (WebHost Manager) is an administrative control tool that allows the user
to manage the back-end of multiple cPanel accounts. WHM allows you to
manage individual accounts as well as set server-side limits.
Reseller Accounts
This user is created by the server administrator and server
administrator can choose which type of permissions should be
given to reseller accounts.
User Account
normal user accounts, each user who subscribes for a web
hosting from a company, is given this type of account.
of cPanel
your website in a few steps. This will
help you to restore your backup, if
your website encounters any error.
What Can
add-ons
Manage databases
Login in directly
yourdomain.com/cpanel
domain.hosting.com/cpanel
• Change Style – Use the Change Style interface to select the style
in which the cPanel interface displays.
• phpMyAdmin - The famous database management tool which will allow you
to do basically anything with the databases of your account.
• MySQL Databases - Here you will be able to fully manage the databases of
your account. Keep in mind that here you will be unable to access the rows
and tables of your databases.
• MySQL Database Wizard - Probably the most used tool when creating
databases. It allows you to easily create a database, assign a user to operate
with the same and then grant permissions to that use. All packaged in a
perfectly intuitive wizard.
• Remote MySQL - This feature is used to allow IP address to connect to the
databases of your account. By default they limit the incoming connections to
the database only for the servers
• Restore Cron Jobs - This feature will allow you to restore the
cron jobs for your account.
Accounts - Using this feature you will be able to fully manage the
email accounts associated with any of the domains you have
configured in your cPanel.
Forwarders - Here you will be able to configure email forwarders
used for forwarding emails from one address associated with your
account to another.
MX Entry - The place where you can modify the MX records.
Default Address - The feature is provided for you to define an
email account which will be used to fetch all emails sent to non-
existing email accounts associated with your domains.
• Track Delivery -Here you can monitor the delivery of your email.
• Email Filters - Using this feature you can create filters for each of
your email accounts individually.
• Visitors - The access log of your account, presented in a clear and user
friendly table view.
• Errors - The error log of your account, presenting the latest 300 lines of
content related to the errors generated by any of the websites on your
account.
• Bandwidth - Detailed information about the bandwidth generated by your
account.
• Raw Access - The RAW access log for your account.
• Awstats - Detailed presentation of the access rate on your account - users,
robots, accessed pages and many, many more.
• CPU and Concurrent Connection Usage - The features provides additional
information on the resources consumed by your account (all the services
available for the same - FTP, Main, http).
• IP Blocker - Using this feature you will be able to block any malicious IP
addresses from accessing your website. Usually as such you can consider
any bots that are authenticating with questionable user agent.
• SSL/TLS - Here you can Install and manage the SSL certificates for your
domains.
• PHP PEAR Packages - Feature which will allow you to install and maintain the
PHP PEAR packages for your entire account.
• PERL Modules - Feature which will allow you to fully manage the PERL
Modules available for your entire account.
• Select PHP Version - With this feature you will be able to set the php version
for your account.
• Error Pages - Here you can configure the code for the error
pages of your website.
Managing
Domain
Name
Example:
cPanel account: admin
host: yourhost.com
primary server domain: admin.yourhost.com
new domain: addnew.com
subdomain created: addnew.admin.yourhost.com
Example: blog.mainsite.com
Managing FTP
Files The best and most reliable way to upload files is
to use FTP. To upload files with FTP, you will need
to following:
Your FTP username
Your FTP password
The FTP hostname
An FTP client
File Manager allows users to manage files directly from within the cPanel
interface
This is where you take any action on all the files on your server, caution (and
backups) is always advised when making changes
Interface is much like Windows’ File Explorer – on the left is the root folder
and its subfolders, in the middle of the screen is the contents of the
currently selected folder
• Domain – the domain name where the new account will be assigned to.
Choose from the drop-down.
an Email
Account
Change Passwords
To change your email accounts password, click Change Password link corresponding to your
email address
Change Quota
To change your email quota, click on link Change Quota corresponding to your email address
that you want to manage.
Enter limited quota in Megabytes or select unlimited option. Press Change Quota Button so
save the changes.
To send and receive emails with your domain from any desktop or mobile email client, e.g.
Windows Live Mail, Outlook or iOS of iPhone etc.
To download Auto Configuration Scripts or See the manual settings, click on Configure
Mail Client link corresponding to your email account.
To delete an email account, just click on Delete link corresponding to your email account.
Catch any incoming email that is sent to an invalid email address under your domain
name
In practice, you can use non-existent email address but still get replies sent to you
Full Backup
Full Backup creates a zipped copy of your entire website and cPanel
account.
• all the files you own, or you have access to.
• all the databases, email accounts, email lists, subdomain, etc.
Partial Backups
Partial backup is created and can be downloaded instantly. Through
Partial Backup, you can download your Home Directory, Databases,
Backup
Email Forwarders and Email Filters separately. You can restore the
downloaded backups any time by uploading them to cPanel using
the same interface.
Databases
Via the Add new User section you can create a new MySQL user to which can later add
privileges to a specific database or a group of databases.
To add a user to a specific database or change an existing user password you may
scroll to the bottom of the page and use the Add User to Database tool or the Current
Users section to edit your existing users.
Acceleration
• Branch code, make changes, and merge commits
BENEFITS faster.
Visibility
• Understand and spark team collaboration to foster
greater release build and release patterns. Better
visibility improves everything from project
management to code quality.
RCS automates the storing, retrieval, logging, identification, and merging of revisions.
RCS is useful for text that is revised frequently, including source code, programs,
documentation, graphics, papers, and form letters.
RCS works by keeping patch sets (that is, the differences between files) in a special format on
disk; it can then re-create what any file looked like at any point in time by adding up all the
patches.
Centralized
Centralized
Distributed
Distributed
Lock-based
In an optimistic version control system, every user has their own private
workspace. When they want to share their changes with the rest of the team,
they submit a request to the server. The server then looks at all the changes
and determines which ones can be safely merged together.
DEVELOPMENT
WORKFLOW
• Git is an open-source distributed system that is used for software projects of any
size, making it a popular option for startups, enterprise, and everything in
between. Git is the most popular option and has become synonymous with
"source code management."
• Git is the version-control system, a program that helps developers keep track of
programs and files and the changes made to them over time.
• On the other hand, GitHub, and other similar services such as GitLab and
BitBucket, are websites that host a Git server program to hold code.
https://github.com/signup
A repository is a place or
object where something is
stored. In other words, a
container.
1. To create a new
repository, select New
Repository from the + sign
dropdown menu.
2. Enter a name
• Content Management System (CMS) enables users to build, organize, deliver, and
modify content. It includes blog posts, eBooks, press releases, guides, and so on for
websites, mobile applications, portals, and other online solutions to help
organizations control content and assets effectively.-netsolutions.com
A CMS provides a
graphical user
interface with
tools to create, edit
and publish web
content without
the need to write
code from scratch.
• The CMA is a graphical user interface that enables users to design, create,
modify and remove content from a website without HTML knowledge.
• The CMS is the precursor to the ECM system. A CMS is a place to create, manage
and store digital content, and works best with structured content -- such as
documents and database records.
A headless CMS has only a back-end system that accesses a database and stores content
with a custom-built, front-end web application. It offers greater flexibility than a decoupled
CMS, but it also requires considerably more work than any other option. A headless CMS
also usually requires a developer to design, create, and connect a front-end application.
A headless CMS is a good solution for organizations that need complete control and
flexibility over how their content is accessed. It provides content storage and
organizational capabilities while allowing for a custom application on the front end—
whether a website, a mobile app, or some other front end.
Decoupled systems have all the functionality of headless CMS but provide the
representation layer the ability to support websites or templates out-of-the-box.
There are three broad types of CMS software: open source, proprietary and Software-as-a-
Service CMS, including cloud-based solutions.
1. Open-source CMS
You can download open-source CMS software at no initial cost. There are no license or
upgrade fees, or contracts.
2. Proprietary CMS
Proprietary or commercial CMS software is built and managed by a single company
• Quick Development
CMS is a fastest tool to develop a web application including mobile friendliness.
Using CMS, we can improve the speed of developing the websites.
• Maintenance
CMS systems need to be maintained on a regular basis. Some of the sites we have
built like Allegheny County Controller needs to be maintained on a weekly basis
because of traffic and the site being a high-profile target.
1. ease of use
2. level of technical knowledge needed to use the CMS effectively
3. type of platform (e.g. open source, proprietary or cloud)
4. core or 'out of the box' features and capabilities
5. customization (i.e. ease of adding new features and functionality)
6. third-party integration (e.g. with CRM or e-commerce platform)
7. scalability
8. responsiveness
9. ease of deployment
10. design flexibility
11. security
12. level of support (communities, forums, user support, maintenance etc)
WORDPRESS.ORG
WORDPRESS.ORG
PROS CONS
• Offers flexibility, extensibility, and
freedom to build any type of website
• Users are required to purchase the
• Does not require coding knowledge
domain and set up hosting
or technical skills
independently
• Lots of themes and plugins available
• Well-designed for SEO, with SEO
• No dedicated support team
plugins to do more
• Large, supportive community
• The number of themes and plugins
• Allows downloading of all content in
may seem overwhelming at first
XML format, making it easy to move
to a different system
JOOMLA
JOOMLA
PROS CONS
DRUPAL
DRUPAL
PROS CONS
WooCommerce
• WooCommerce isn’t
technically a CMS platform
itself. Instead, it runs as a
plugin on WordPress, so you’ll
need to have WordPress on
your site in order to install
WooCommerce
WooCommerce
PROS CONS
• Available free, but needs hosting and
• Lots of options can be overwhelming
domain name
for beginners
• Plenty of themes available
• Can work with any WordPress theme
• Lots of extensions that can help add
but it is recommended to work with
extra functionality
themes specifically made for
• Has inventory management
WooCommerce
• Comes with PayPal and Stripe
• WooCommerce plugin is free, but
payments while other payment
other plugins and extensions for the
gateways can be added through
online store are not.
extensions and addons
WIX
WIX
PROS CONS
• Can’t change templates
• No e-Commerce unless you get a
• Drag and drop interface paid plan. Payment gateways are
• You can select any part of the page limited to Paypal or Authorize.net
and start editing • You cannot easily download your
• Plenty of pre-made templates that data or export it
are fully mobile-responsive • Blog posts can be downloaded but
• Apps from the WixApp Market work not the images
like plugins that extend site features • Pages will need to be manually
copied and pasted to move
• The free plan will have a Wix-branded
domain name and ads on your site
BIGCOMMERCE
BIGCOMMERCE
PROS CONS
SHOPIFY
SHOPIFY
PROS CONS
1. WordPress.com
Commercial, hosted version of WordPress
All-in-one CMS platform
You can use your own domain or have a free sub-domain under it
2. Magento
Powerful open-source e-Commerce platform from Adobe
There’s a free version you can download and install, Magento Open Source
Paid version comes with full support, including hosting
3. Blogger
Has been around for a long time, since 1999
✖Specifically built for blogging
✖Free service provided by Google but will be a sub-domain under Blogspot
Once the installation is complete, the first thing you would want to do is log in to
the WordPress administrator dashboard.
The easiest way to log in to WordPress is by adding wp-admin at the end of your
website’s address like this:
http://www.yourdomain.com/wp-admin
This URL will direct you to the login screen where you will be asked to enter the
administrator’s username and password.
The dashboard is the first screen you land on right after you log into your
WordPress site. It is the main screen of the admin area of your website.
1. Dashboard. The Dashboard is basically the control center for your WordPress
site. You can manage every part of your WordPress site from here. Next to
that, you’ll find an overview of updates for your WordPress core, as well as for
themes and plugins.
2. Posts. This is where you can create a new Blog post. Next to that, you can
manage your Categories and Post Tags.
3. Media. All your images, documents or media files are stored here. You can
browse through your Media library, add new media as well as edit and
update the files.
4. Pages. All the pages of your website such as the homepage and about us
can be found here. Go to this section if you want to create a new page or
make changes to existing ones.
5. Comments. You’ll manage your blog comments in this section. You can
approve, delete, modify or reply to comments that come into your blog.
6. Appearance. Settings in the appearance area directly affect how your site
looks and navigates. You can change or customize your website themes, add
background images and edit/control your website navigation menu here.
5. Plugins. Plugins are like “apps” for your WordPress site. They are pieces of
software that add or extend the functionality of your site. Go to this section to
manage your installed plugins, or to browse the WordPress plugin directory
and install new ones.
8. Users. This section contains a list of all the users who have a login on your
website. WordPress has various permission levels for the corresponding
user’s role. Depending on the role you’re assigned, you may see different
items in your WordPress navigation menu.
10. Settings. This section contains the “global settings” for your site. There are
loads and loads of options and settings for you to explore. You can edit things
such as your site title, URL structure and other important settings..
3. Author-can write, edit, and publish their own posts. They can also delete
their own posts, even if they are already published
4. Contributor -can add new posts and edit their own posts, but they
cannot publish any posts.
Posts are used to create blog content, articles, and other content listed on your
blog page. They’re shown in reverse chronological order, so that the newest
content is shown at the top of the list.
Pages are static “one-off” type content like your about page, privacy policy,
contact page, and more. While the WordPress database stores the published
date of the page, pages are timeless entities.
3. Site Navigation vs News Feeds – WordPress pages are usually included in the
site menu while posts are streamed on the blog page and in an RSS feed.
• Tag is a small information attached to the main content or post for the
purpose of identification.
• Tags provide a useful way to group related posts together and to quickly
tell readers what a post is about. Tags also make it easier for people to find
your content..
• Tags are similar to categories, but they are generally used to describe your
post in more detail. The use of tags is completely optional.
• Some themes allow adding tags to Pages. However, in most cases tags
can only be used on Posts.
College of Computer Studies | Central Philippine University
WordPress Tags
• Categories provide a helpful way to group related blog posts together. You might
want to create categories for different topics you cover in your blog.
• For example, if you have articles that cover a specific genre of music, you might
want to keep those grouped together in a category.
• Category is used to indicate sections of your site and group related posts. It sorts
the group content into different sections. It is a very convenient way to organize
the posts.
• Comments allow visitors to add feedback and reply to your posts and pages.
If you enable comments on your site, a comment form will appear at the
bottom for people to respond to your written comments.
• You can allow only registered users to comment, or you can allow anyone to
comment. You can choose whether the name and email fields are required if
anyone can comment.
• The Appearance Themes Screen allows you to manage your Themes. That
means you can install, preview, delete Themes, activate, and update Themes.
• A Theme modifies the way the site is displayed, without modifying the
underlying software. Themes may include customized template files, image
files (*.jpg, *.gif), style sheets (*.css), custom Pages, as well as any necessary
code files (*.php).
• Plugins are tools that add extra features to WordPress. With an eligible plan,
you can add virtually any feature and functionality to your website.
• There are thousands of free and paid plugins built for different purposes – from
social media sharing to security.
• Just like themes, these can be installed by using the inbuilt WordPress installer.
WordPress plugins enhance your website’s functionality. Simply put, they are pieces of
software that can make changes to your site, such as by improving safety or adding new
features.
1. Security plugins. These can protect your website against spam comments, malware,
and hackers. They may also back up your files, so you can restore them if your site gets
taken down.
2. Search Engine Optimization (SEO) plugins. These can increase your site’s visibility in
Search Engine Results Pages (SERPs) and attract more traffic.
3. Performance optimization plugins. These can speed up your WordPress website and
improve the User Experience (UX)
References • https://www.wpbeginner.com/
• https://wpdeveloper.com/how-to-use-
elementor-guide/
• https://wordpress.com/
A Cloud platform hosts the server hardware and operating system in a web-
based datacenter. The platform enables the coexistence of hardware and
software, and it offers remote connectivity to compute services at scale. -
simplilearn
• Public Cloud: Public cloud platforms are third-party providers that deliver
computing resources over the Internet.
• Examples include Amazon Web Services (AWS), Google Cloud Platform, Alibaba, Microsoft
Azure, and IBM Bluemix.
• A multi-cloud can also be a hybrid cloud, and a hybrid cloud can also be a
multi-cloud, but these terms represent two distinct concepts.
• Each facilitates the flow of user data from front-end clients through the
internet, to the cloud service provider’s systems, and back—but vary by
what’s provided.
• Reduced Expenditures.
• Modernization.
• Mobility.
• On-Demand Scalability.
• High Availability and Disaster recovery.
• Self-service on-demand.
• Resilience.
• Competitive Advantage.
• Time to Value.
• Multi-tenancy support.
• Enhanced Security.
• Mobility.
• Scalability.
• Predictability.
• API Access.
• Data security.
• Persistence.
• Performance Impacts.
• Outages.
• Control.
• Data security.
• Persistence.
• Performance Impacts.
• Outages.
• Control.
2. Scalability:
can adapt your requirements to the number of people
who need to use the system, the volume of data and
the functionality required as your business grows.
References • https://cloud.google.com/
• https://aws.amazon.com/
• https://www.comptia.org/
• https://www.salesforce.com/
• The key goals of continuous integration are to find and address bugs
quicker, improve software quality, and reduce the time it takes to validate
and release new software updates.
• Automated tools are used to assert the new code’s correctness before
integration.
• Plugins
• Easy to set up
• Supports most environments
• Open-source
• Easy distribution
WordPress
WordPress first saw the light of day on May 27, 2003. The founders are Matt
Mullenweg and Mike Little. WordPress can be referred to as an online, open-
source site-building tool based on PHP and MySQL programming languages.
In more advanced terms it is called a content management system
(CMS). When WordPress was first launched it had several users but over time
grew into the biggest and most popular CMS in the world. Today, WordPress
is powering over 800 million websites. Research carried out in 2023 shows
that this content management system is used by more than 30% of the 10
million best-ranking sites. -hostinger.com