cms week 1 slides
TRANSCRIPT
-
7/30/2019 CMS Week 1 Slides
1/56
Introduction to Web Content
Management Systems Site
Development
Harvard Extension School - CSCI E-30
Professor Rob Graham Professor Jen Kramer
-
7/30/2019 CMS Week 1 Slides
2/56
Introduction toWeb Content Management Systems(CSCI-E-30)
Week 1:The Content Management
Universe
-
7/30/2019 CMS Week 1 Slides
3/56
This Lesson Introductions
Overview of Course Objectives andExpectations
Exploration of Content Management Systems
Looking Forward
-
7/30/2019 CMS Week 1 Slides
4/56
A Little About Rob Over 20 years designing and creative
interactive digital tools and media Over 16 years as an adjunct professor
covering interactive design, development,
marketing and educational curriculums
Authors of several books on
interactive and behavioral
Digital Advertising; Interactive
Marketing columnist
-
7/30/2019 CMS Week 1 Slides
5/56
A Little About Jen Over a decade teaching digital media courses
A Lynda.com instructor covering Joomla andContent Management System planning and
design
Authors of several books on
Joomla development and interactive
site architecture
-
7/30/2019 CMS Week 1 Slides
6/56
About This Course Version 2.0!
Created and revised to meet the current lack ofinstruction in this area - Creating and maintaining
dynamic web properties using Content
Management Systems Designed to be an Introductory course
What This Course IS NOT
An in-depth look at site codingusing technologies like AJAX, XML,
PHP, JAVA, JavaScript or other TLAs
An HTML or Web Design course
-
7/30/2019 CMS Week 1 Slides
7/56
About This Course Designed To Be an Introductory Course
With a Focus on Learning by Doing 7 full scale site development projects this
semester
Blog Site Social Media Site
Dynamic Website
Wiki Database Online Course
Full Featured Site
-
7/30/2019 CMS Week 1 Slides
8/56
Grading Policy Each Student Starts This Class With An A
Progress Evaluations Are Important But All grading for this course is designed to be non-
punitive
Used as a way to determine areas forimprovement
Any student who wants to redo an assignment to
increase a grade is welcome to do so
No Tests or Quizzes
Avoid safe; Dare to take chances!
-
7/30/2019 CMS Week 1 Slides
9/56
Grading Policy
Class Assignments
Links to your sites and files can be placed in yourstudent drop box
Each assignment will have an initial due date
All assignments are due within 10 days of due date
While Online Students Have Different Course
Structures, There Are Ways To Participate
Discussion groups
Student chats
-
7/30/2019 CMS Week 1 Slides
10/56
Easy Access For All
All Lectures Videos Are Posted Weekly To
Allow Students To Review And Follow Along Step-by-step instruction videos
Lecture videos
Ancillary materials
Links to articles and resources
-
7/30/2019 CMS Week 1 Slides
11/56
My Goals
To provide class participants with a thorough
understanding of how to plan, produce andcreate interesting and effective dynamic web
sites and properties
Questions? You can reach us at:
-
7/30/2019 CMS Week 1 Slides
12/56
Getting Started
What Are Content Management Systems
(CMSs)? A collection of procedures used to manage
workflow in a collaborative environment
How Does Web CMS Differ? Processes and procedures used to create and
manage Web content
Design
Content Updates
Dynamic Content
-
7/30/2019 CMS Week 1 Slides
13/56
Why CMS?
Content Management Systems are Software
Tools and Web Development PlatformsDesigned to Simplify Web Content Creation
Create
Manage Measure
Optimize
Modify
-
7/30/2019 CMS Week 1 Slides
14/56
Why CMS?
Traditionally, Website Development
Required A Wide Range Of Design AndCoding Skills
Generally expensive
Could be highly specialized Gave control of web site
development to a limited group
of site designers and webmasters
-
7/30/2019 CMS Week 1 Slides
15/56
Why CMS?
This Level of Expertise Came at a Price and
Often Became a Production Bottleneck Often costly, time consuming,
inconvenient and
inflexible
-
7/30/2019 CMS Week 1 Slides
16/56
Why CMS?
Because The Evolution Of Technology
Can Make Things More Complex As It MakesThem Easier
Changes in how we approach the Web as a
business and communications tool have drivenadvanced needs
Web 2.0 technologies
Dynamic Web pages and content Tools that allow visitors to get involved
-
7/30/2019 CMS Week 1 Slides
17/56
Why CMS?
-
7/30/2019 CMS Week 1 Slides
18/56
Why CMS?
Good Site Design is Often About Keeping The
Customer Satisfied Visitors rarely keep going to sites that dont
periodically offer new content
Visitors want to be engaged and to have a reasonfor visiting any site
Dynamic Sites Offer a More Engaging
Destination, But Adds layers of complexity to the page
development process
-
7/30/2019 CMS Week 1 Slides
19/56
Why CMS?
CMS Automates Many Development Tasks
and Gives Regular People the Ability toCreate Dynamic and Engaging Web Sites
Often as simple as
filling in forms;Data driven
-
7/30/2019 CMS Week 1 Slides
20/56
Defining CMS
Enterprise CMS
Generally collaborative business systems whichallow input from many members of a team
Web CMS
Systems that streamline and simplify the creationand frequent updating of dynamic web properties
Learning Management Systems (LMS)
Web systems and tools used specifically for the
creation and management of online training and
learning environments; Online courses
-
7/30/2019 CMS Week 1 Slides
21/56
Defining CMS
Document Management Systems
Systems specifically designed to store and tracksdocuments, digital photos, other types of media
Component Management Systems
More granular tools that focus more on organizingand managing the content within documents and
pages and not the documents themselves
Emerging Management Tools
Mobile content, Digital video content, Flash driven
content
-
7/30/2019 CMS Week 1 Slides
22/56
Plenty of Choices
Learning More About Existing CMS solutions
http://en.wikipedia.org/wiki/List_of_Content_Management_Systems
http://php.opensourcecms.com/
http://www.cmsmatrix.org/
-
7/30/2019 CMS Week 1 Slides
23/56
Different Solutions, Different Needs
Sometimes Its About
Comfort - finding a tool you like to use Support - safety in numbers; Most popular
development tools have support communities
Water and Stone, Open Source CMS Market Share Survey, 2011
-
7/30/2019 CMS Week 1 Slides
24/56
Different Solutions, Different Needs
Sometimes Its About
Price Many CMSs are GPL (GeneralPublic License) or Open Source
platforms; FREE
Need Specific tools for specificfeatures and designs
Support Third party providers help
create extensions and other tools thatkeep the technology current and viable
-
7/30/2019 CMS Week 1 Slides
25/56
Different Solutions, Different Needs
During This Course We Will Cover:
Web Content Management Systems (WCMS) Learning Management Systems (LMS)
Interactive Behavior Models; Design Best Practices
-
7/30/2019 CMS Week 1 Slides
26/56
Different Solutions, Different Needs
For This Course:
A deeper dive into some of the more popularplatforms and tools Wordpress
MediaWiki
SocialGo
Wix
Moodle
Joomla!
Tools designed to offer a wide range of solutions
and applications
Plenty of room for future development
-
7/30/2019 CMS Week 1 Slides
27/56
The Open Source Movement
So, What Does Open Source Software
Mean?
(Wikipedia) - Software whose source code is
published and made available to the public,
enabling anyone to copy, modify and redistributethe source code without paying royalties or fees.
Open source code evolves through
community cooperation.
-
7/30/2019 CMS Week 1 Slides
28/56
The Open Source Movement
Open Source isnt new
Its about communal ownership where the effortsof many are combined to create something
greater than the sum of its parts
Early Automotive Industry
By creating a standard process
many participants can get
involved and a rising tide lifts
all boats
-
7/30/2019 CMS Week 1 Slides
29/56
The Open Source Movement
Open Source isnt new
Open Source software allows developers from allaround the world to participate in the creation of
something they could never create by themselves
Barn Raising
Creates standards
Allows individual companies
to make money from otherassociated services and
products
-
7/30/2019 CMS Week 1 Slides
30/56
The Open Source Movement
Often Birthed By Frustration:
At the Status Quo At monopolies
By a need for customization or limited functions
By the desire to do be part of something insanelygreat!
And sometimes its just
about sharing
-
7/30/2019 CMS Week 1 Slides
31/56
The Open Source Movement
Psychologically, much of our behavior is
driven by our human desire to share
Opinions
Knowledge
To make the world better Bottom line: It makes us
feel good about ourselves
to share with other people
be part of something special
-
7/30/2019 CMS Week 1 Slides
32/56
-
7/30/2019 CMS Week 1 Slides
33/56
The Open Source Movement
The 2 Flavors of Free
free as in speech (no restrictions) free as in beer (without cost)
GPL (General Public License) Gives
Individuals Access To Program Source Code,Make Changes And Distribute As Long As
They Keep The Code Access Open
Some Vendors Modify And Sell Open Source
Solutions; Offer Unique Tools And Provide
Technical Support
-
7/30/2019 CMS Week 1 Slides
34/56
The Open Source Movement
Open Source Can Be A Business Strategy:
Open Source is based on the freedom for others to modify
a programs code to meet their own needs
Most Open Source software is licensed under a GPL
(General Public License) meaning that developers can use
and modify applications but if they redistribute them itmust remain open source
Some companies sell supported version of Open Source
applications
RedHat provides Linux server hosting and support
-
7/30/2019 CMS Week 1 Slides
35/56
The Open Source Movement
Open Source Software Applications:
SourceForge.net
Digital Media Development Tools:
Audacity (http://audacity.sourceforge.net/)
Blender (http://www.blender.org/)
Gimp (http://www.gimp.org/)
Aviary (http://aviary.com/)
Business Productivity Tools
Open Office (http://www.openoffice.org/)
Enterprise Data Tools:
MySQL (http://www.mysql.com/)
-
7/30/2019 CMS Week 1 Slides
36/56
The Open Source Movement
Open Source Tools For Web Site
Development:
Wordpress Blogs and topic sites
GoSocial social media club houses
MediaWiki Sharable knowledge base Moodle Online courses
Joomla! Web site development
Kompozer HTML based web site editor
SourceForge.net Ultimate OpenSource
Repository
-
7/30/2019 CMS Week 1 Slides
37/56
The Open Source Movement
Pros:
Applications generally free!
Wide variety of applications to choose from
Often a vibrant community of supporters
Cons:Documentation can be limited
Support can be spotty to nonexistent
Some applications dont work as advertised
OpenSource installations requires a greater
technical understanding
-
7/30/2019 CMS Week 1 Slides
38/56
Developing Web Properties
-
7/30/2019 CMS Week 1 Slides
39/56
Planning Ahead
Technology Is Only 1 Part Of Successful Site
Development
Its all about the needs of visitors:
Who are your target visitors?
What are their needs?
What do you offer that they want/need?
But the publishers has needs too
What is it the publisher wants visitorsto accomplish when visiting?Points of conversion?
How will these events be measured?
-
7/30/2019 CMS Week 1 Slides
40/56
Planning Ahead
Content is King
Frequent changes to content give visitors a reason
to come back
Social media tools allow visitors to get involved;
Share with others
Engagement! Making sites
super sticky
Dynamic site structures createopportunity for frequent
updates; Get visitors
to generate content for yours
-
7/30/2019 CMS Week 1 Slides
41/56
Planning Ahead
What Are The Overall Goals for YOUR Site?
Content Management Systems can offer
components which can be used to build sites that
cover a wide range of functions
Chat rooms
Discussion boards
E-Commerce Functions
Media players
Much more!
http://extensions.joomla.org/
-
7/30/2019 CMS Week 1 Slides
42/56
Planning Ahead
Todays Web User Is Used To Being Able To
Participate On The Sites They Visit
Create tools, games, and interactive things that
get visitors involved
Put your visitors needs at the center of everythingthat you design
WIIFM?
Why will people visit this site?
What do they do when they get there?
Why will people come back?
-
7/30/2019 CMS Week 1 Slides
43/56
Creating A Web Site
1. Have a Great Idea!
2. Choose a Unique Domain Name http://www.namesecure.com
3. Choose a Hosting Company
http://www.SiteGround.com
4. Point Domain Name to Hosting Server
5. Start Adding Content Installing Server Applications
http://filezilla-project.org/
-
7/30/2019 CMS Week 1 Slides
44/56
Domain Names
Choosing and Securing a Domain Name
Many online resources
GoDaddy.com
NameSecure.com
1and1.com
Register.com
Network Solutions
Some Restrictions
.Gov, .Edu, .Mil, Region specific suffixes
-
7/30/2019 CMS Week 1 Slides
45/56
Choosing a Hosting Company
Many to choose from
Look for good support
Mirrored servers
Latest software updates
Fast support response times
Price is nice; Not the only criteria
Do your homework
Annual pricing cheaper than month to month pricing
Easy to use and understand dashboard like cPanel
-
7/30/2019 CMS Week 1 Slides
46/56
Choosing a Hosting Company
Buying hard drive space and the ability to
allow other people to access your files
Web sites
File Sharing
Measures both ingoing and outgoing traffic(throughput)
Back-up and Storage
Security
-
7/30/2019 CMS Week 1 Slides
47/56
Choosing a Hosting Company
Most Domain Name Providers also Provide
some level of Hosting Services
Domain Name Servers can point to any
Hosting server
Domain Naming and Site Hostingunder one roof
Domain Name company Site Hosting company
-
7/30/2019 CMS Week 1 Slides
48/56
Choosing a Hosting Company
Our Recommended Hosting Solution
http://www.siteground.com/friends.htm?referrer
_id=44912
$9.95 for first year of hosting
R i i DNS
-
7/30/2019 CMS Week 1 Slides
49/56
Repointing a DNS
DNS= Domain Name Server
Tells the server that stores the domain name
how to redirect traffic to the server that
hosts the web content
Requires time to propagate
W b it F t t l
-
7/30/2019 CMS Week 1 Slides
50/56
Website Features control
Email accounts
Backup tools Analytics tools
Software tools
S ft I t ll ti O ti
-
7/30/2019 CMS Week 1 Slides
51/56
Software Installation Options
Manual Installations
Software Driven Installations
W d
-
7/30/2019 CMS Week 1 Slides
52/56
Wordpress
The different flavors of Wordpress
Create a quick blog on Wordpress.com
Hosted by Wordpress
Limited feature set
Creating a Wordpress.org site Hosted on your server
More flexibility for design/customization
Better control of administration; Not restricted
M l S ft I t ll ti
-
7/30/2019 CMS Week 1 Slides
53/56
Manual Software Installations
Will need FTP program
FileZilla is open source and cross platform
http://filezilla-project.org/
Allows user to move files from their computers to
a server
Need to have:
Specific server address
Login username and password
Determine server software requirements
Apaches, PHP, mySQL versions
Software Install
-
7/30/2019 CMS Week 1 Slides
54/56
Software Install
Using Automatic Installers
Installing CMS Software: Wordpress
Manual Install
Using The Famous 5 Minute Wordpress Install
http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install
Summary
-
7/30/2019 CMS Week 1 Slides
55/56
Summary
1. Register domain name
2. Procure a web host 3. Point DNS at hosting server
4. Install software onto server
5. Build
6. Maintain
For Next Week
-
7/30/2019 CMS Week 1 Slides
56/56
For Next Week
Well create and administer a Blog Site Using
Wordpress
ASSIGNMENT #1
Each student will need to secure
a hosting server for use with thisclass
Recommend SiteGround hosting
company and the CPanel
dashboard