29
CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern

CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Embed Size (px)

Citation preview

Page 1: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

CONTENT MANAGEMENT SYSTEM (CMS)

By Joseph Stern

Page 2: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Are Custom Coded Websites Dead?

Page 3: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Why Use a CMS?

CMS is simply just a pre-built system from which to build a website that includes:

• Content Creation • Content Management • Publishing • Presentation

Page 4: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Why use a CMS? – Videohttp://www.youtube.com/watch?v=TRLJ-Lie_ks&feature=related

Page 5: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Overview

• Global Developer Communities• Definition of CMS• No HTML Required and it's Free• Most Popular CMS Platforms• Differences Between Popular CMS Platforms• Some Notable CMS Sites• Wordpress Dashboard Demo• CMS Features and Benefits • OMG - I want a CMS! What do I need?• References / Web Resources• Questions???

Page 6: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Global Developer Communities

Page 7: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Definition of CMS

• A content management system (CMS) is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based.

http://en.wikipedia.org/wikiContent_management_system

Page 8: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Definition of CMS Continued

• The procedures are designed to do the following:

• Allow for a large number of people to share and contribute to stored data.

• Control access to data based on user role (i.e., define information users or user groups can view, edit, publish, etc.)

• Facilitate storage and retrieval of data.• Control data validity and compliance.• Reduce duplicate inputs.• Simplify report writing.• Improve communication among users.

Page 9: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

No HTML Skills Required!

Most importantly, an open CMS offers small business's and non-technical users a way to put content into a pre-established framework.

Page 10: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Isn’t Everything These Days?

CMS platforms are free to download, install and customize.

However, the freemium pricing model for add-ons and modules will cost you for functionality build outs.

Page 11: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Most Popular Open CMS Platforms

Top 3 in Order of Community Prominence1. Wordpress 2. Joomla3. Drupal

Page 12: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

CMS Usage for Websites

• Diagram shows the percentage of websites using various CMS in 2012.

Grey: CMS Usage Green: CMS Market Share

http://w3techs.com/technologies/overview/content_management/all

Page 13: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Differences Between CMS Platforms

Wordpress• Pros: Best blog platform by far. Easiest to

install. Very intuitive to non-techy users. Allows quick posting on pages. Largest user community. Has a WYSIWYG Editor.

• Cons: Least developer friendly. More limited options with respect to customization.

Page 14: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Differences Between CMS Platforms

Joomla• Pros: Platform is harder than Wordpress but

easier than Drupal to develop. Has second largest user base and solid community forums and video tutorials.

• Cons: Low usage in the United States relative to Wordpress and Drupal.

Page 15: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Differences Between CMS Platforms

Drupal• Pros: Best platform for developers and hand-

coders. Custom tweaks are easier. The basic architecture options are very advanced.

• Cons: Not as user-friendly for novice developers. Thus, Drupal developers charge more on average and it takes more time to build out.

• http://www.cmsmatrix.org/matrix/cms-matrix

Page 17: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Wordpress Dashboard Demo - CMS Common Features

• Theme• QuickPress• Posts• Media• Pages• WYSIWYG • Plugins• Users • http://josephstern.com/wp-admin/

Page 18: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Key CMS Benefits

• Simplifies activities such publishing content, revision control, search, indexing, retrieval of content, etc.

• Data can be defined as nearly anything: documents, movies, text, pictures, phone numbers, scientific data, and so forth.

• Easy to avoid duplicate content.• Frequently used for storing, controlling, revising,

semantically enriching, and publishing documentation. • Serves as a central repository, the CMS increases the

version level of new updates to an already existing file.

Page 19: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

OMG – I Want a CMS!

So how do I choose one? How do I know what’sright for my needs?

Page 20: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Focus on Main Functionality

What does your website do?

• Blog • E-commerce • Video • Informational• Other

Page 21: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Intuitive UX for All Users

• Think about the average user in the organization - not a developer. What is too much?

• At the most basic level, it’s important that it is easy to post pages, edit pages, change themes and add photos for the users.

• The developer must involve the administrative team who will assume control of the website.

Page 22: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Logical and User-friendly Backend

• The backend layout and functions must be grouped and positioned so they are easy to navigate.

• Plugins should be easy to find, integrate and do their job.

• The basic backend architecture should be easy to ascertain to the average user.

Page 23: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Functionality that Fits the Project's Scope

• Advanced functionality that you’ll never use just slows down the whole website.

• Find a CMS that does the one thing you want to do really well and forget about the other features.

• Do you really need? e-commerce, photo slideshows, video playback or is it just a simple blog.

Page 24: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

WYSIWYG Editor

• WYSIWYG editors make life easier for your users – especially novices.

• Most users don’t know HTML and don’t care to learn.

• This allows for ease of editing things like: pages, header tags, text, bold, italics, etc.

Btw, WYSIWYG – “what you see is what you get”

Page 25: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Simple Code = Fast Loading Pages

• There shouldn’t be a lot of extra code or provisions for unused functionality in the final page code.

• This makes the page load times faster.• This lowers the chance for misrenderings and

errors.

Page 26: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Creative Control of Template

• Some CMS templates have very set ideas about what a website should look like.

• Whatever CMS you choose should let you design pages the way you want and should work around your needs.

• Also, there are many CMS template factories where you can buy designer templates.

• Ie: http://www.rockettheme.com/

Page 27: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Support and Documentation

• You will eventually run into problems with any CMS you choose. Ie: Updates, add-ons, custom modules, etc.

• The more active and helpful the user community is, the better off you are.

• Searchable documentation and video tutorials are also extremely helpful.

• Documentation should provide information on everything from basic use to advanced functionality.

Page 29: CONTENT MANAGEMENT SYSTEM (CMS) By Joseph Stern. Are Custom Coded Websites Dead?

Questions Please