a. What server-side language does it use?
b. What are the technical requirements for use? (Do you need a special type of server hardware/software?)
“To run WordPress we recommend your host supports:
- PHP version 7 or greater
- MySQL version 5.6 or greater OR MariaDB version 10.0 or greater
- HTTPS support
That’s really it. We recommend Apache or Nginx as the most robust and featureful server for running WordPress, but any server that supports PHP and MySQL will do. That said, we can’t test every possible environment and each of the hosts on our hosting page supports the above and more with no problems.”
c. What licensing structure does the CMS have? Is it free? Do you have to pay for it? Are themes/ add-ons free or paid or both?
“The license under which the WordPress software is released is the GPLv2 (or later) from the Free Software Foundation. A copy of the license is included with every copy of WordPress, but you can also read the text of the license here.
Part of this license outlines requirements for derivative works, such as plugins or themes. Derivatives of WordPress code inherit the GPL license. Drupal, which has the same GPL license as WordPress, has an excellent page on licensing as it applies to themes and modules (their word for plugins).”
Themes and plugins can be both paid or free.
d. What hosting options do you have with this CMS? Do you have to host it yourself, or can someone else do it for you?
You can download the software for free from WordPress.org or you can sign up for a hosted account at WordPress.com.
e. Describe the installation process for this CMS.
“Here’s the quick version of the instructions for those who are already comfortable with performing such installations. More detailed instructions follow.
If you are not comfortable with renaming files, step 3 is optional and you can skip it as the install program will create the wp-config.php file for you.
Download and unzip the WordPress package if you haven’t already.
Create a database for WordPress on your web server, as well as a MySQL (or MariaDB) user who has all privileges for accessing and modifying it.
(Optional) Find and rename wp-config-sample.php to wp-config.php, then edit the file (see Editing wp-config.php) and add your database information.
Upload the WordPress files to the desired location on your web server:
- If you want to integrate WordPress into the root of your domain (e.g. http://example.com/), move or upload all contents of the unzipped WordPress directory (excluding the WordPress directory itself) into the root directory of your web server.
- If you want to have your WordPress installation in its own subdirectory on your website (e.g. http://example.com/blog/), create the blog directory on your server and upload the contents of the unzipped WordPress package to the directory via FTP.
- Note: If your FTP client has an option to convert file names to lower case, make sure it’s disabled.
Run the WordPress installation script by accessing the URL in a web browser. This should be the URL where you uploaded the WordPress files.
f. What options do your chosen CMS have for customisation?
There are themes that change how your site looks.
There are plugins which add additional functionality.
g. List two add-ons for your chosen CMS and describe what they do.
Askimet: Checks comments, bcontact form submissions against a spam database to stop publishing malicious content on your site. You are able to review spam it catches on your blog’s “Comments” admin screen.
TablePress: Allows you to easily create, manage tables on WordPress. You can embed tables into posts, pages, or text widgets with Shortcodes. Table data is edited through a speadsheet-like interface and can contain any type of data. Tables can be imported or exported from/to Excel, CSV, HTML, and JSON files.