Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

25
WEB HOSTING Module 7: Content Management Systems

Transcript of Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

Page 1: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

WEB HOSTINGModule 7: Content Management Systems

Page 2: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

INTRODUCTIONA Content Management System (CMS) is a piece of software, like WordPress, that lets you easily add and edit content on a site without using code.

CMS usually use a database to store content behind the scenes.

Page 3: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

MODULE OBJECTIVESUpon completion of this module, you should be able to:

• Define a CMS• Identify and describe different types

of CMS• Use cases for different CMS• Apply your knowledge to install and

use Wordpress

Page 4: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

WHAT IS A CONTENT MANAGEMENT SYSTEM

A content management system (CMS) is a software application or set of related programs that are used to create and manage digital content. CMSes are typically used for enterprise content management (ECM) and web content management (WCM).

An ECM facilitates collaboration in the workplace by integrating document management, digital asset management and records retention functionalities, and providing end users with role-based access to the organization's digital assets.

Page 5: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

FEATURES OF A CMS

FORMAT MANAGEMENT

REVISION FEATURES

INTUITIVE INDEXING

Search and retrieval features index all data for easy access through search functions and allow users to search by attributes such as

publication dates, keywords or author.

PUBLISHING FUNCTIONALITY

Page 6: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

FEATURES OF A CMS

FORMAT MANAGEMENT

REVISION FEATURES

INTUITIVE INDEXING

Facilitates turn scanned paper documents and legacy electronic documents into HTML or PDF documents.

PUBLISHING FUNCTIONALITY

Page 7: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

FEATURES OF A CMS

FORMAT MANAGEMENT

REVISION FEATURES

INTUITIVE INDEXING

Allow content to be updated and edited after initial publication. Revision control also tracks any changes made to files by individuals.

PUBLISHING FUNCTIONALITY

Page 8: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

FEATURES OF A CMS

FORMAT MANAGEMENT

REVISION FEATURES

INTUITIVE INDEXING

Allows individuals to use a template or a set of templates approved by the organization, as well as wizards and other tools to create or modify

content.

PUBLISHING FUNCTIONALITY

Page 9: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

Let’s see..PAYING ATTENTION?

Select one of the options. Then move on to the next slide to check your answer.

True or False:cPanel and Interworx are hosting control panels for Linux only.

False

True

Page 10: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

Let’s see..PAYING ATTENTION?

Select one of the options. Then move on to the next slide to check your answer.

False

True

cPanel and Interworx are for Linux only.

True or False:cPanel and Interworx are hosting control panels for Linux only.

Page 11: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

TYPES OF CMS

PROPRIETARY CMS

OPEN SOURCE CMS

Many companies sell licenses to use their own proprietary CMS. "Proprietary" generally means someone owns the rights to the CMS application and you need permission or a license to use it. Even with a license, in most cases, license holders may still be prohibited from duplicating the CMS or making alterations to the application unless they purchase a more expensive "developers" license.Some proprietary CSM can, and are designed to work outside the environment of the creator but it is important that you understand where the CMS you choose will run properly because many types of proprietary CMS will only work when the site you build with them is hosted by the CMS owner. If you try to move your domain somewhere else, the website you created in their proprietary environment may no longer work or may be converted to another format.Two of the biggest downsides of using a proprietary CMS are the cost of licenses and, you may be limited as to where you can host your website.This lack of "portability" is probably the major reason most small business owners choose to use Open Source CMS.

Page 12: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

TYPES OF CMS

PROPRIETARY CMS

OPEN SOURCE CMS

The most popular Open Source CMS run on PHP (a scripting language well-suit for web development that can be embedded into HTML): WordPress, Joomla, and Drupal (the White House website is a Drupal site.) Open source (OS) programs can be used by anyone for any purpose and do not require you to purchase a license. You may also customize OS CMS without special permission.A few of the significant benefits when using an OS CMS:

• They are cheaper; no license fees, no fees for upgrades, no contracts to sign and no long-term commitments.

• Because anyone can develop OS applications there are already countless free modules, plugins, and complimentary tools so you don't need to hire a developer.

• There are hundreds of thousands of free templates (or, "themes") available for OS CMS.

• Search engines love OS CMS and WordPress, in particular, is simple to optimize for search engines using simple plug-in tools.

Page 13: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

USE CASES FOR DIFFERENT CMS

There are dozens of great CMSs out there. Regardless of what type of site you’re building, there’s probably one perfectly-suited to it.

The problem is that most designers and developers don’t want to spend time learning a bunch of different CMSs. They want to learn one, or maybe two, and use those for all of their sites. That means they need something that’s both flexible and powerful.

Try them out, and decide for yourself which one best fits your needs and the needs of your clients.

Wordpress Drupal Joomla!

Page 14: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

BEST OVERALL CMS

While it may have started as a blogging platform, WordPress is one of the largest and most widely used CMS platforms today. It's estimated that nearly 60 percent of websites that use a CMS choose WordPress. By its own estimate, 24 percent of the web operates through WordPress. Major websites that use WordPress include The New Yorker, Best Buy and Xerox.

WordPress is open source, which means that you don't need to purchase a license to operate it. In addition, open source software is constantly being enhanced by a community of contributors, including web developers, who create plug-ins and themes for the software. This makes it a good choice regardless of whether or not you know how to code or have a web developer or a team of developers. The software can be customized to fit your needs.

Page 15: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

Let’s see..PAYING ATTENTION?

Select one of the options. Then move on to the next slide to check your answer.

Select true or false:Drupal is considered the best and most popular CMS

False

True

Page 16: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

Let’s see..PAYING ATTENTION?

Select one of the options. Then move on to the next slide to check your answer.

Select true or false:Drupal is considered the best and most popular CMS

False

True

Wordpress is considered the best and most popular CMS!

Page 17: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

INSTALLING WORDPRESSFollow these guidelines if you want to perform a new, manual installation of the latest WordPress version.

Page 18: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

INSTALLING WORDPRESS

UPLOAD WORDPRESS FILES

CREATE A DATABASE

DOWNLOAD WORDPRESS

INSTALL PROCESS

To start the installation process, download WordPress from its official download site. We recommend that you always download and install the latest stable version of WordPress.Once you click on the Download button for the latest WordPress version, the installation package will be saved to your hard disk. Locate the installation package that you've just downloaded and extract it to a new folder.

Page 19: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

INSTALLING WORDPRESS

UPLOAD WORDPRESS FILES

CREATE A DATABASE

DOWNLOAD WORDPRESS

INSTALL PROCESS

Upload the extracted files and folders to your web server. The easiest way to upload the installation files is via FTP. You can do that via FTP using a client application like Filezilla or via cPanel -> File Manager -> Upload file(s).

If you want this WordPress installation to be main for your website, the files should reside in the public_html folder of your account. However, you can always make a subfolder (i.e. public_html/blog) if you want to run only part of your website on WordPress.

Page 20: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

INSTALLING WORDPRESS

UPLOAD WORDPRESS FILES

CREATE A DATABASE

DOWNLOAD WORDPRESS

INSTALL PROCESS

Create a MySQL database and assign a user to it with full permissions. For detailed instructions on how to do that, please follow the steps described in our tutorial on How to Create MySQL Username and Database. Once you create your MySQL Database and User, make sure you write down the database name, username and password you've just created. You will need those for the installation process.

Page 21: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

INSTALLING WORDPRESS

UPLOAD WORDPRESS FILES

CREATE A DATABASE

DOWNLOAD WORDPRESS

INSTALL PROCESS

Now it's time to navigate to your website to start with the installation process. If you have uploaded WordPress in your public_html directory you'll need to go to http://yourdomain.com in your preferred browser. The first thing you will notice is a message, telling you that you don't have a wp-config.php file and you should create one. Just click on the Create a Configuration File button to proceed.• On this page you will see a message, asking you to prepare the

necessary information for the installation. Since we already have this information, simply press the Go! button.

• Enter the details for your newly created MySQL database and press the Submit button

• WordPress will now check if your settings are correct. If you have entered all the necessary information, you will see a confirmation screen. Press the Run the Install button to proceed.

• On the next screen you will have to enter the information about your administrative username and the title of your new site.

Page 22: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

PRACTICE TASK

Take some time to research and complete this task.

1. Practice installing WordPress using the 1 Click installer

2. Practice choosing a theme and adding pages and a navigation to your site

Page 23: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

ASSESMENT

Build a basic website using WordPress. Include a main menu, a theme, pages, posts and three plugins of your choice.

Page 24: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]

CONGRATULATIONS! You should now be able to:

• Define a CMS• Identify and describe different types

of CMS• Use cases for different CMS• Apply your knowledge to install and

use Wordpress

Page 25: Content Management Systems (CMS) - Web Hosting Curriculum [7/10]