06 CMS Introduction - Jermmyy/IT-Landscape GitHub Wiki
Introduction to WordPress
Why I Chose WordPress
I chose WordPress as my CMS for this project because:
- It's the most widely used CMS in the world, powering over 40% of websites.
- It has an enormous community and tons of documentation, making it easy to troubleshoot issues.
- It's highly customizable with thousands of themes and plugins available
- It’s well-supported by official Docker images, which makes containerized deployment straightforward.
- I can easily create and design a personal CV page using its intuitive editor without much manual coding.
Key Concepts in WordPress
Here are some of the main concepts you should understand when working with WordPress:
Concept | Description |
---|---|
CMS | A Content Management System helps users manage website content without needing to write code. |
Gutenberg Editor | The default block-based visual editor in WordPress for creating content. |
Themes | Templates that define the layout, design, and structure of the site. |
Plugins | Extensions that add extra features (SEO tools, forms, caching, etc.). |
PHP | The backend programming language used by WordPress. |
MySQL/MariaDB | The database systems WordPress uses to store content and settings. |
REST API | WordPress offers an API to fetch or update content programmatically. |
Dashboard | The WordPress admin panel used to manage posts, pages, themes, and plugins. |
Themes
Themes control the overall design of your website. You can choose from thousands of free and premium themes to match your site's style. Themes are highly customizable and can be edited through the WordPress Dashboard or directly in the code.
Plugins
Plugins extend WordPress functionality. There are plugins for SEO, analytics, e-commerce, forms, security, backups, and more. They can be installed and activated with just a few clicks.
Gutenberg Editor
The Gutenberg block editor allows users to build rich pages using blocks (text, images, columns, buttons, etc.), offering a drag-and-drop experience similar to modern website builders.
Who Uses WordPress?
Here are some well-know websites that are built using WordPress:
These examples show that WordPress is scalable and trusted by major brands around the world.
Pros and Cons of WordPress
Pros
- Easy to install and start using
- Huge library of themes and plugins
- Massive community and official documentation
- Flexible: good for blogs, shops, portfolios, etc.
Cons
- Performance may suffer with too many plugins
- Requires regular updates and backups for security
- Can be overwhelming for beginners with too many options