R
Rishtaara
WordPress Fundamentals
Lesson 2 of 32Article15 minFREE

What is WordPress & Content Management Systems

A CMS is software that lets you create, edit, organize, and publish content on a website without writing raw HTML for every page. You type in a friendly editor; the CMS turns it into a working web page.

What is a Content Management System (CMS)?

A CMS is software that lets you create, edit, organize, and publish content on a website without writing raw HTML for every page. You type in a friendly editor; the CMS turns it into a working web page.

Before CMS tools, updating a website meant editing HTML files directly and uploading them by hand. A CMS separates content (words, images) from design (theme) and functionality (plugins), so non-developers can manage a site.

Real-life example: A CMS is like a restaurant order pad connected to the kitchen. The waiter (you) writes an order in plain language; the kitchen (CMS) turns it into a finished dish (web page) without the waiter needing to cook.

How a CMS sits between owner and visitor

What is WordPress, specifically?

WordPress is a free, open-source CMS built with PHP and MySQL (or MariaDB). It stores your content in a database and uses PHP code, themes, and plugins to display and manage that content.

At its core, WordPress gives you an admin dashboard (wp-admin) where you write posts and pages, upload images, manage comments, and control how the site looks and behaves — all through a browser, no code editor required for day-to-day use.

Real-life example: Compare a hand-coded HTML website to a house built brick by brick on-site. WordPress is a prefab housing system — the frame (core), rooms (themes), and furniture (plugins) are pre-made, so you assemble a home faster.

  • Written in PHP, a server-side scripting language
  • Stores content — posts, pages, settings, comments — in a MySQL/MariaDB database
  • Themes control the design; plugins add features; core handles the engine
  • Open source — free to use, modify, and redistribute under the GPL license
Tip: You will hear “WordPress” used loosely for both the hosted service (WordPress.com) and the free software (WordPress.org). We cover the exact difference in lesson 4.
Where WordPress content actually lives (simplified)
# A typical WordPress install on a server looks like this:
wp-content/
  themes/       # design files
  plugins/      # feature files
  uploads/      # images, PDFs, media you add
wp-config.php   # database connection details
wp-admin/       # the dashboard code
wp-includes/    # WordPress core engine files

Other CMS options — quick comparison

WordPress is not the only CMS. Joomla and Drupal are older open-source alternatives that are more technical to configure. Shopify and Wix are hosted, closed platforms aimed at simplicity over flexibility.

WordPress sits in a sweet spot: easier than Drupal for beginners, far more flexible than Wix for developers, and backed by the largest plugin and theme ecosystem of any CMS.

Real-life example: Choosing a CMS is like choosing a vehicle. A scooter (Wix) is simple but limited. A truck (Drupal) is powerful but needs a trained driver. WordPress is a reliable hatchback — easy enough for a new driver, capable enough to carry serious cargo when upgraded.

  • WordPress — huge ecosystem, beginner-friendly, highly extendable
  • Shopify — best if your only goal is a simple online store, less flexible for content
  • Wix/Squarespace — easiest drag-and-drop, but locked into their hosting and limited plugins
  • Drupal/Joomla — powerful for complex sites, but a steeper learning curve