SlideShare uma empresa Scribd logo
1 de 68
Week 6
ClassicPress / WordPress
The most popular CMS for
general population usage
Reclaimhosting.com
Wordpress.org
ClassicPress.net
Bryan Ollendyke
[at]btopro
Developer Activist
reclaimhosting.com
grading may slow a bit
This week (6): WordPress
Next week (7): Drupal
Week after (8): Midterm
Midterm (week after next)
15 questions
Multiple choice / short answer
In class, on paper
No lab that week
Just use the cloud bro!
Just use the cloud bro!
https://www.arnnet.com.au/
https://www.arnnet.com.au/
Student examples:
https://zhewenli.com/grav/en
http://blakeevanwills.com/cms/
http://dboknows.com/Gravcms/
http://lhcyberx.info/gravcms/
http://nishiscis.com/gravcms/
http://future-push.com/gravcms/
http://lvbridgesthegap.com/lv/
http://www.rebeccaannekurfehs.com/
https://youtu.be/3NIqdz9OHg0?t=84
https://www.eaztech101.com/additional-resources
Today’s Topic / What you'll learn about
- ClassicPress / WordPress
- What they are, why they are popular
- What we’ll do this week:
- Setup WordPress in reclaim hosting
- Play with site building capabilities
- Build a small site on WordPress
that effectively communicate:
- Different page builders through use
- Strengths / examples sites using
- Weaknesses / anti-examples
(when not to use it / examples not using)
- Compare and contrast w/ Grav
WordPress &
ClassicPress
Week 6
ClassicPress / WordPress
The most popular CMS for
general population usage
Reclaimhosting.com
Wordpress.org
ClassicPress.net
Bryan Ollendyke
[at]btopro
Developer Activist
Links to poke around / sources
- https://wordpress.org/
Community hub for the project
- https://wordpress.com/
Automattic owned SaaS platform
- https://reclaimhosting.com/
where we’ll install it
- https://classicpress.net/
Popular fork of WordPress; the hope for
a better, less corporate dominated web
WordPress &
ClassicPress
$3 Million dollars
Example usage - whitehouse.gov
Example usage – sites.psu.edu
PaaS  SaaS – campuspress.com  sites.psu.edu
Terms / definitions for today
- Plugin
- WordPress (WP)
- PHP
- MySQL / MariaDB
- Gutenberg
- Project Fork
- ClassicPress (CP)
WordPress &
ClassicPress
Terms / definitions for today
- Plugin – Enhancement for CP/WP
- WordPress (WP) – Security nightmare
Most popular CMS great for small sites.
- PHP – Same as last week, backend lang
- MySQL / MariaDB – database engine for
storing data related to the site(s)
- Gutenberg – Controversial, inaccessible,
Facebook’s React driven authoring
experience to slowly strangle the WP
community and replace it with a JS driven
ecosystem
(editorializing but so not untrue)
WordPress &
ClassicPress
Terms / definitions for today
- Project Fork – When you all clicked the
fork button on github, your taking the
project in a new direction. If enough
developers get together and agree on a
common fork / name, they can actually
veer the entire project off course or,
back on course.
- ClassicPress (CP) – A recent yet popular
fork of WordPress attempting to reclaim
the community from the decisions that
brought the world Gutenberg
WordPress &
ClassicPress
Why people like WordPress
- Advanced CMS without complex management
- Plugins area
- ”Pages” and “Posts” the two “types”
of content
- Ease of migration even though it should
be a complex process.
- Every WordPress site is compatible w/
any older version for all of time
meaning no “API breaking changes” since
the platform began
- Easy to teach someone how to edit content
well... Sorta..
WordPress &
ClassicPress
Every WordPress site is compatible w/
any older version for all of time
- Great news for site builders
- Plugins might not be so friendly to this
but largely are from what I’ve seen
- Great news for small sites
- Means things like “Autoupdate” can be
enabled and updates can come down from
a central source and “safely” update
everyone, forever.
- Contrast that with Drupal..
WordPress &
ClassicPress
WP vs Drupal code methodology
- WordPress conventions from 2003 are still
prevalent
- Code / standards / conventions have
dramatically improved since 2003.. Yet
WP code remains in a stasis
- WP is hacked a lot historically because
of it’s ”autoupdating” nature
- Each Drupal major version is an API
breaking change. Meaning Developers have
to rewrite / update all plugins each
release and are responsible for
making the changes themselves
WordPress &
ClassicPress
WP vs Drupal code methodology
- This means Drupal’s code can improve
in convention and style over time
- This leads to easier to read, more secure
and better conventions over the life time
- This means nothing to you if you’re a
small scale site builder that just wants
things to work
- It also means Drupal is vastly more
expensive to operate over the life time
but also dramatically more powerful and
flexible
WordPress &
ClassicPress
HAXcms 2019 < 10 Experimental
Edu
GravCMS 2014 < 100 Docs
Edu
WordPress 2003 > 10,000,000 Small / Mid
NGO
EDU
Drupal 2000 > 100,000 Top level
Gov, EDU
Marketing
Name Age Community Industries
HAXcms 💰 🦑 < 0.0000001%
GravCMS 💰 💰 🦑 🦑 < 0.5%
WordPress 💰 💰 💰 🦑 🦑 🦑 33%
(of top 10 mill)
Drupal 💰 💰 💰 💰 💰 🦑 🦑 🦑 🦑 🦑 4% - 6%
Name Cost Complexity Popularity
WP Key concepts
- Plugins – Extend functionality, search
directly in context of the site (like Grav)
- Themes – Layout, theme, design and
customizations of these variables all
happen through one interface which are also
installable via the UI
- Page vs Post – Pages are more static in
nature (Store Hours) while Posts are more
blog / river of news method. Themes and
plugins dictate how these are used though.
WordPress &
ClassicPress
What WP is great for
- Single or small team user publishing flow
- Marketing, branding, websites that have
more complexity then Grav
- Themes and designs, there’s a great
visual design community in WP bc of it
having a smaller scope / scale
(Drupal is a mess in this area)
- Blogs bc of the “posts” and “pages” core
conventions it ships with
- SEO / basic shopping carts
WordPress &
ClassicPress
What WP is not great for
- Complex publishing flows / lots of users
- Security (sorry, it just isn’t)
- Complex content types
- Shops will claim otherwise
- it CAN do ”content types” but its not
what it was intended for
- Accessibility / Forms
- No Core way of creating forms
- Requires plugins to do this
WordPress &
ClassicPress
My bias in this situation
- HAX began being discussed ~2017 the
same time as Gutenberg.
- We have philosophical differences that
will never be resolved unless they
effectively gut the platform
- They are a powerhouse and I expect / wish
better of their decision making from an
open web perspective
- What I will frame / tell you is true
but it’s also not going anywhere. The
corporation is backing it so it will
continue onward as is forever.
WordPress &
ClassicPress
My bias in this situation
- I’ve written 100s of modules for Drupal
- Drupal, for being difficult to use for
site builders, is WAY easier to work w/
for developers
- It’s difficult for me to get over this
gap given that I’ve been doing Drupal
for 13+ years
- WordPress is great for what it’s great
for, it’s why it powers 33%+ of the web
- Drupal though, is dramatically,
technologically superior. Not a question.
WordPress &
ClassicPress
Editorializing explained
- Gutenberg is effectively a way to ensure
WordPress.com is turned into a more legit
competitor to Wix, Squarespace, etc
- It is a ”block editor” (as is HAX, sorta)
so they are by their nature controversial
- The review, blogs and concerns of many
in the community have been largely
ignored and they are plentiful
(Not just BS’ing this out of my dislike)
WordPress &
ClassicPress
Page editor / layout in WordPress
- Gutenberg included out of the box
- “Classic Editor” is built on TinyMCE
which has been VERY popular since 2004
- “Divi” another page builder
- “Short codes” heavily used by WP users
(and Drupal) for the last decade.
Gutenberg broke much of these
integration methods which is what lead
to the bulk of the strife w/ Gbug
- Many others, can search the directory
WordPress &
ClassicPress
FORK FORK FORK FORK FORK FORK
ClassicPress
https://rianrietveld.com/2018/10/09/i-have-resigned-the-wordpress-accessibility-team/
Among several ”last straws”
ClassicPress
- Gutenberg REALLY made people mad
- A lot of those people are the community
that made WordPress great
- They’ve seen the too much control in the
hands of too few w/o wider community
interests at heart
- So, they’ve forked the project and remove
Gutenbug in order to maintain the future
viability of WP as a business centric
platform that’s owned by the community,
and not Automattic.
WordPress &
ClassicPress
What we’ll do now
- Setup a WordPress site in cPanel
- Explore the WordPress UI and create pages
using Gutenberg editor it provides
- Add plugins to WordPress to do things the
“Classic” way and add some pages that way
- Change the theme as it has MANY nice ones
- Customize the theme / menus to add links
out to resources and other things we’ve
made.
WordPress &
ClassicPress
Lab Context
- You are the project manager that sold
your team and CEO on using Grav
- Grav’s going great, but there are rumblings
from clients and team members used to
WordPress user experience
- You are facing questions about what platform
should be used when as it relates to future
projects in the portfolio
- Your clients are also concerned about this
“New editor” they keep hearing about. Some
want to try it out, others like things the
way it is now because of training their team
WordPress &
ClassicPress
Lab Scenario 1 – Soaps R Us
- Mom’n’Pop store “Soaps R Us” wants to sell their famous
soap online. They need an attractive website with high SEO
that has a shopping cart and a small blogging area for their
“Hot Soap!” newsletter.
- They’ve heard great things about WordPress but are
concerned about the new editor as they don’t have time to
learn something new
- What plugins would you recommend to get their WordPress
site off in the right direction? Install them in the site to
test
- Pick out a theme and then customize it and the menu items
appropriately as a mock site to market their business
Lab Scenario 1 – Soaps R Us Deliverable
- Create a WordPress site on reclaim hosting
- Select plugins to improve SEO, provide a shopping cart, and
simplify content editing beyond the default editor
- Pick a nice theme and customize it with a few links to make
the site look real (typical small business has Home, News,
Hours, Location, Reviews, etc).
- Edit 1 page in Gutenberg and 1 pave with the Classic Editor
- Record a video explaining the difference and justify why
you think they should either use Classic, Gutenberg, or Both
Lab Scenario 1 – Soaps R Us Remember..
- Remember, they are concerned about this “new fancy editor”
because of learning curve, evaluate, is it that hard for a new
person to learn? Does the quality of output outweigh training?
Your task is then to frame your response as one of the
following:
- Either your selling them on the new editor by allaying these
concerns and showing high quality output
OR
- Your agreeing with them and showing them how easy it is to
use Classic Editor and why you recommend not using Gutenberg
by demonstrating complexity / learning curve
Lab Scenario 2 – Scope to nowhere
- You won a contract from the Alaska state government to build
a website to market: Alaska’s ”Bridge to nowhere”
- This site was originally built in Grav because you thought
it was a one off, but now the client is mad because they heard
a word other than “WordPress” and are instantly concerned
about having to support two different applications.
- You need to build a website and QUICK to convince them to
stay with you, either on a new website or the existing. This
website needs turned around in 1 week (shocking).
- Pick a theme for a brochure style website and show them what
a site in WordPress would feel like relative to Grav
Lab Scenario 2 – Scope to nowhere Deliverable
- Create a WordPress site on reclaim hosting
- Select plugins to improve SEO, help ensure accessibility, and
simplify content editing beyond the default editor
(enable classic editor)
- Pick a nice theme and customize it with a few links to make the site
look like a real brochure style website (typical parks and rec site
has History, News, Hours, Location, Reviews, etc).
- Modify the homepage, be as snarky as you like, this is a real bridge
project so meme it up. Under History make a Pros and Cons list of
WordPress vs Grav. Make sure to list at least 3 advantages and
disadvantages of each platform (links can help prove this).
- Record a video demonstrating some of the similarities and
differences between Grav and WordPress in order to allay their concern
Lab Scenario 2 – Scope to nowhere Remember..
- The client is PRO WordPress because of other projects. You
like making money but want to cover your butt. Make a Pro
argument for why you agree they should migrate from Grav to
WordPress. After all, billable hours are billable hours.
OR
- You sell Grav over WordPress; if your going to get paid,
might as well do it based on work you’ve already done rather
then need to scrap it all and build them a new website. This
might seem more difficult but remember... Governments LOVE
security and WP is hacked... A lot. Let’s exploit that fear.
(You don’t have to build a new Grav site, you can point to
features in the existing one you made though your welcome to
make a new one if you so desire)
Submitting the Lab
- Create your WordPress site with the scenario you want to
cover and the solution you want to propose
- Record a video making the case either way based on the
scenario selected and solution selected
- Put on the homepage of your WordPress site which scenario and
case you are making
- Embed a link to your YouTube video in the homepage of your
site
- Post your link to your site in:
#lab6-wordpress
Grading the Lab deliverable
- Did you create a WordPress site in Reclaim
and post your link to the channel (2pts)
- Did you create the site and effectively
effectively argue the case for the technology
selection in the scenario? (4pts)
- Did you record a video that makes the case
for or against the decision in question? (4pts)
10 point lab
WordPress &
ClassicPress
Quick break / Questions?
Let’s build a WordPress
site on Reclaim hosting
Log into
reclaimhosting.com
WordPress /
ClassicPress
reclaimhosting.com
Bryan Ollendyke
[at]btopro

Mais conteúdo relacionado

Mais procurados

Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Jamie Oastler
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfChristian Heilmann
 
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...Bootstrap Creative
 
Vdomainhosting wordpress-seo-checklist20151016e
Vdomainhosting wordpress-seo-checklist20151016eVdomainhosting wordpress-seo-checklist20151016e
Vdomainhosting wordpress-seo-checklist20151016eGuy Cook
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap Creative
 
Introduction to CMS
Introduction to CMSIntroduction to CMS
Introduction to CMSZac Gordon
 
Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Mike Richwalsky
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...Eric Sembrat
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftChristian Heilmann
 
How To Make Your Wordpress Website Load Faster - 20 Tips
How To Make Your Wordpress Website Load Faster - 20 TipsHow To Make Your Wordpress Website Load Faster - 20 Tips
How To Make Your Wordpress Website Load Faster - 20 TipsWorkurious
 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteJj Jurgens
 
Columbus and the WordPress Community
Columbus and the WordPress CommunityColumbus and the WordPress Community
Columbus and the WordPress CommunityAngela Meeker
 
Accessibility with WordPress
Accessibility with WordPressAccessibility with WordPress
Accessibility with WordPressJoseph Dolson
 
Word press to go how to build a wordpress website ( pdf drive )...
Word press to go how to build a wordpress website ( pdf drive )...Word press to go how to build a wordpress website ( pdf drive )...
Word press to go how to build a wordpress website ( pdf drive )...hanitaha10
 
Responsive Web Design Tutorial PDF for Beginners
Responsive Web Design Tutorial PDF for BeginnersResponsive Web Design Tutorial PDF for Beginners
Responsive Web Design Tutorial PDF for BeginnersBootstrap Creative
 
Web designtrends
Web designtrendsWeb designtrends
Web designtrendsTafu Norido
 

Mais procurados (19)

Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08
 
Wordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must KnowsWordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must Knows
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
Web Development Tutorial Workshop for Beginners - Learn Responsive Web Design...
 
World of WordPress
World of WordPressWorld of WordPress
World of WordPress
 
Vdomainhosting wordpress-seo-checklist20151016e
Vdomainhosting wordpress-seo-checklist20151016eVdomainhosting wordpress-seo-checklist20151016e
Vdomainhosting wordpress-seo-checklist20151016e
 
Bootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book SampleBootstrap 4 Online Training Course Book Sample
Bootstrap 4 Online Training Course Book Sample
 
Introduction to CMS
Introduction to CMSIntroduction to CMS
Introduction to CMS
 
Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!Hold Up - WordPress can do that? GTFO!
Hold Up - WordPress can do that? GTFO!
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
How To Make Your Wordpress Website Load Faster - 20 Tips
How To Make Your Wordpress Website Load Faster - 20 TipsHow To Make Your Wordpress Website Load Faster - 20 Tips
How To Make Your Wordpress Website Load Faster - 20 Tips
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive Website
 
Columbus and the WordPress Community
Columbus and the WordPress CommunityColumbus and the WordPress Community
Columbus and the WordPress Community
 
Accessibility with WordPress
Accessibility with WordPressAccessibility with WordPress
Accessibility with WordPress
 
Word press to go how to build a wordpress website ( pdf drive )...
Word press to go how to build a wordpress website ( pdf drive )...Word press to go how to build a wordpress website ( pdf drive )...
Word press to go how to build a wordpress website ( pdf drive )...
 
Responsive Web Design Tutorial PDF for Beginners
Responsive Web Design Tutorial PDF for BeginnersResponsive Web Design Tutorial PDF for Beginners
Responsive Web Design Tutorial PDF for Beginners
 
Web designtrends
Web designtrendsWeb designtrends
Web designtrends
 

Semelhante a ClassicPress / WordPress

Grav CMS
Grav CMSGrav CMS
Grav CMSbtopro
 
EdTechJoker Spring 2020 - Lecture 5 grav cms
EdTechJoker Spring 2020 - Lecture 5 grav cmsEdTechJoker Spring 2020 - Lecture 5 grav cms
EdTechJoker Spring 2020 - Lecture 5 grav cmsBryan Ollendyke
 
Drupal
DrupalDrupal
Drupalbtopro
 
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introEdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introBryan Ollendyke
 
WordPress vs Drupal: Which CMS is Best For You?
WordPress vs Drupal: Which CMS is Best For You?WordPress vs Drupal: Which CMS is Best For You?
WordPress vs Drupal: Which CMS is Best For You?WPWeb Infotech
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Andrew Martha
 
Lecture 11 - Web components
Lecture 11 - Web componentsLecture 11 - Web components
Lecture 11 - Web componentsBryan Ollendyke
 
WordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersWordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersStewart Ritchie
 
Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2Sathish Kumar
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web projectSyed Hassan Raza
 
Learn word press-from-scratch
Learn word press-from-scratchLearn word press-from-scratch
Learn word press-from-scratchEmma Page
 
Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014Joseph Dolson
 
Wordpress for government websites slideshare.key
Wordpress for government websites slideshare.keyWordpress for government websites slideshare.key
Wordpress for government websites slideshare.keyJase Wilson
 
Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal Ebizon
 
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...sbclapp
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupalamanda etches
 
All about word press
All about word pressAll about word press
All about word pressDan Beil
 
WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and AccessibilityJoseph Dolson
 
Software Project Management project on WordPress
Software Project Management project on WordPressSoftware Project Management project on WordPress
Software Project Management project on WordPressRajesh ilango
 

Semelhante a ClassicPress / WordPress (20)

Grav CMS
Grav CMSGrav CMS
Grav CMS
 
EdTechJoker Spring 2020 - Lecture 5 grav cms
EdTechJoker Spring 2020 - Lecture 5 grav cmsEdTechJoker Spring 2020 - Lecture 5 grav cms
EdTechJoker Spring 2020 - Lecture 5 grav cms
 
Drupal
DrupalDrupal
Drupal
 
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal introEdTechJoker Spring 2020 - Lecture 7 Drupal intro
EdTechJoker Spring 2020 - Lecture 7 Drupal intro
 
WordPress vs Drupal: Which CMS is Best For You?
WordPress vs Drupal: Which CMS is Best For You?WordPress vs Drupal: Which CMS is Best For You?
WordPress vs Drupal: Which CMS is Best For You?
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
Lecture 11 - Web components
Lecture 11 - Web componentsLecture 11 - Web components
Lecture 11 - Web components
 
WordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for BeginnersWordCamp Belfast DevOps for Beginners
WordCamp Belfast DevOps for Beginners
 
Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2
 
Why drupal should power your next web project
Why drupal should power your next web projectWhy drupal should power your next web project
Why drupal should power your next web project
 
Learn word press-from-scratch
Learn word press-from-scratchLearn word press-from-scratch
Learn word press-from-scratch
 
Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014Accessibility With WordPress: Accessing Higher Ground 2014
Accessibility With WordPress: Accessing Higher Ground 2014
 
Wordpress for government websites slideshare.key
Wordpress for government websites slideshare.keyWordpress for government websites slideshare.key
Wordpress for government websites slideshare.key
 
Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal Is Wordpress a threat to Drupal
Is Wordpress a threat to Drupal
 
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
Building User-Centred Websites with Drupal
Building User-Centred Websites with DrupalBuilding User-Centred Websites with Drupal
Building User-Centred Websites with Drupal
 
All about word press
All about word pressAll about word press
All about word press
 
WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and Accessibility
 
Software Project Management project on WordPress
Software Project Management project on WordPressSoftware Project Management project on WordPress
Software Project Management project on WordPress
 

Mais de btopro

ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereobtopro
 
EdTechJoker Open Activism Project
EdTechJoker Open Activism ProjectEdTechJoker Open Activism Project
EdTechJoker Open Activism Projectbtopro
 
Lecture13 Containers
Lecture13   ContainersLecture13   Containers
Lecture13 Containersbtopro
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentationbtopro
 
IST 402 Presentation by Sonya
IST 402 Presentation by SonyaIST 402 Presentation by Sonya
IST 402 Presentation by Sonyabtopro
 
Lecture11 - Accessibility
Lecture11  - AccessibilityLecture11  - Accessibility
Lecture11 - Accessibilitybtopro
 
EdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWebEdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWebbtopro
 
HAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp addressHAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp addressbtopro
 
HAX camp 2019 - Welcome
HAX camp 2019 - WelcomeHAX camp 2019 - Welcome
HAX camp 2019 - Welcomebtopro
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managersbtopro
 
HTML / CSS / JS Web basics
HTML / CSS / JS Web basicsHTML / CSS / JS Web basics
HTML / CSS / JS Web basicsbtopro
 
Background info on git / github
Background info on git / githubBackground info on git / github
Background info on git / githubbtopro
 
EdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus dayEdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus daybtopro
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web componentsbtopro
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarbtopro
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Goodbtopro
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19btopro
 
Open Apereo - Web components workshop
Open Apereo - Web components workshopOpen Apereo - Web components workshop
Open Apereo - Web components workshopbtopro
 
Web components training setup knowledge
Web components training setup knowledgeWeb components training setup knowledge
Web components training setup knowledgebtopro
 
The case for web components in government
The case for web components in governmentThe case for web components in government
The case for web components in governmentbtopro
 

Mais de btopro (20)

ELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ ApereoELMS:LN 2020 update @ Apereo
ELMS:LN 2020 update @ Apereo
 
EdTechJoker Open Activism Project
EdTechJoker Open Activism ProjectEdTechJoker Open Activism Project
EdTechJoker Open Activism Project
 
Lecture13 Containers
Lecture13   ContainersLecture13   Containers
Lecture13 Containers
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentation
 
IST 402 Presentation by Sonya
IST 402 Presentation by SonyaIST 402 Presentation by Sonya
IST 402 Presentation by Sonya
 
Lecture11 - Accessibility
Lecture11  - AccessibilityLecture11  - Accessibility
Lecture11 - Accessibility
 
EdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWebEdTechJoker - HAXTheWeb
EdTechJoker - HAXTheWeb
 
HAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp addressHAX camp 2019 - HAX The Camp address
HAX camp 2019 - HAX The Camp address
 
HAX camp 2019 - Welcome
HAX camp 2019 - WelcomeHAX camp 2019 - Welcome
HAX camp 2019 - Welcome
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managers
 
HTML / CSS / JS Web basics
HTML / CSS / JS Web basicsHTML / CSS / JS Web basics
HTML / CSS / JS Web basics
 
Background info on git / github
Background info on git / githubBackground info on git / github
Background info on git / github
 
EdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus dayEdTechJoker IST 402 - Syllabus day
EdTechJoker IST 402 - Syllabus day
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web components
 
The case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinarThe case for Web components - Drupal4Gov webinar
The case for Web components - Drupal4Gov webinar
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Good
 
HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19HAXTheWeb @ Apereo 19
HAXTheWeb @ Apereo 19
 
Open Apereo - Web components workshop
Open Apereo - Web components workshopOpen Apereo - Web components workshop
Open Apereo - Web components workshop
 
Web components training setup knowledge
Web components training setup knowledgeWeb components training setup knowledge
Web components training setup knowledge
 
The case for web components in government
The case for web components in governmentThe case for web components in government
The case for web components in government
 

Último

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 

Último (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

ClassicPress / WordPress

  • 1. Week 6 ClassicPress / WordPress The most popular CMS for general population usage Reclaimhosting.com Wordpress.org ClassicPress.net Bryan Ollendyke [at]btopro Developer Activist
  • 4. This week (6): WordPress Next week (7): Drupal Week after (8): Midterm
  • 5. Midterm (week after next) 15 questions Multiple choice / short answer In class, on paper No lab that week
  • 6. Just use the cloud bro!
  • 7. Just use the cloud bro!
  • 11. Today’s Topic / What you'll learn about - ClassicPress / WordPress - What they are, why they are popular - What we’ll do this week: - Setup WordPress in reclaim hosting - Play with site building capabilities - Build a small site on WordPress that effectively communicate: - Different page builders through use - Strengths / examples sites using - Weaknesses / anti-examples (when not to use it / examples not using) - Compare and contrast w/ Grav WordPress & ClassicPress
  • 12. Week 6 ClassicPress / WordPress The most popular CMS for general population usage Reclaimhosting.com Wordpress.org ClassicPress.net Bryan Ollendyke [at]btopro Developer Activist
  • 13. Links to poke around / sources - https://wordpress.org/ Community hub for the project - https://wordpress.com/ Automattic owned SaaS platform - https://reclaimhosting.com/ where we’ll install it - https://classicpress.net/ Popular fork of WordPress; the hope for a better, less corporate dominated web WordPress & ClassicPress
  • 15.
  • 16. Example usage - whitehouse.gov
  • 17. Example usage – sites.psu.edu
  • 18. PaaS  SaaS – campuspress.com  sites.psu.edu
  • 19. Terms / definitions for today - Plugin - WordPress (WP) - PHP - MySQL / MariaDB - Gutenberg - Project Fork - ClassicPress (CP) WordPress & ClassicPress
  • 20. Terms / definitions for today - Plugin – Enhancement for CP/WP - WordPress (WP) – Security nightmare Most popular CMS great for small sites. - PHP – Same as last week, backend lang - MySQL / MariaDB – database engine for storing data related to the site(s) - Gutenberg – Controversial, inaccessible, Facebook’s React driven authoring experience to slowly strangle the WP community and replace it with a JS driven ecosystem (editorializing but so not untrue) WordPress & ClassicPress
  • 21. Terms / definitions for today - Project Fork – When you all clicked the fork button on github, your taking the project in a new direction. If enough developers get together and agree on a common fork / name, they can actually veer the entire project off course or, back on course. - ClassicPress (CP) – A recent yet popular fork of WordPress attempting to reclaim the community from the decisions that brought the world Gutenberg WordPress & ClassicPress
  • 22. Why people like WordPress - Advanced CMS without complex management - Plugins area - ”Pages” and “Posts” the two “types” of content - Ease of migration even though it should be a complex process. - Every WordPress site is compatible w/ any older version for all of time meaning no “API breaking changes” since the platform began - Easy to teach someone how to edit content well... Sorta.. WordPress & ClassicPress
  • 23. Every WordPress site is compatible w/ any older version for all of time - Great news for site builders - Plugins might not be so friendly to this but largely are from what I’ve seen - Great news for small sites - Means things like “Autoupdate” can be enabled and updates can come down from a central source and “safely” update everyone, forever. - Contrast that with Drupal.. WordPress & ClassicPress
  • 24. WP vs Drupal code methodology - WordPress conventions from 2003 are still prevalent - Code / standards / conventions have dramatically improved since 2003.. Yet WP code remains in a stasis - WP is hacked a lot historically because of it’s ”autoupdating” nature - Each Drupal major version is an API breaking change. Meaning Developers have to rewrite / update all plugins each release and are responsible for making the changes themselves WordPress & ClassicPress
  • 25. WP vs Drupal code methodology - This means Drupal’s code can improve in convention and style over time - This leads to easier to read, more secure and better conventions over the life time - This means nothing to you if you’re a small scale site builder that just wants things to work - It also means Drupal is vastly more expensive to operate over the life time but also dramatically more powerful and flexible WordPress & ClassicPress
  • 26. HAXcms 2019 < 10 Experimental Edu GravCMS 2014 < 100 Docs Edu WordPress 2003 > 10,000,000 Small / Mid NGO EDU Drupal 2000 > 100,000 Top level Gov, EDU Marketing Name Age Community Industries
  • 27. HAXcms 💰 🦑 < 0.0000001% GravCMS 💰 💰 🦑 🦑 < 0.5% WordPress 💰 💰 💰 🦑 🦑 🦑 33% (of top 10 mill) Drupal 💰 💰 💰 💰 💰 🦑 🦑 🦑 🦑 🦑 4% - 6% Name Cost Complexity Popularity
  • 28. WP Key concepts - Plugins – Extend functionality, search directly in context of the site (like Grav) - Themes – Layout, theme, design and customizations of these variables all happen through one interface which are also installable via the UI - Page vs Post – Pages are more static in nature (Store Hours) while Posts are more blog / river of news method. Themes and plugins dictate how these are used though. WordPress & ClassicPress
  • 29. What WP is great for - Single or small team user publishing flow - Marketing, branding, websites that have more complexity then Grav - Themes and designs, there’s a great visual design community in WP bc of it having a smaller scope / scale (Drupal is a mess in this area) - Blogs bc of the “posts” and “pages” core conventions it ships with - SEO / basic shopping carts WordPress & ClassicPress
  • 30. What WP is not great for - Complex publishing flows / lots of users - Security (sorry, it just isn’t) - Complex content types - Shops will claim otherwise - it CAN do ”content types” but its not what it was intended for - Accessibility / Forms - No Core way of creating forms - Requires plugins to do this WordPress & ClassicPress
  • 31.
  • 32. My bias in this situation - HAX began being discussed ~2017 the same time as Gutenberg. - We have philosophical differences that will never be resolved unless they effectively gut the platform - They are a powerhouse and I expect / wish better of their decision making from an open web perspective - What I will frame / tell you is true but it’s also not going anywhere. The corporation is backing it so it will continue onward as is forever. WordPress & ClassicPress
  • 33. My bias in this situation - I’ve written 100s of modules for Drupal - Drupal, for being difficult to use for site builders, is WAY easier to work w/ for developers - It’s difficult for me to get over this gap given that I’ve been doing Drupal for 13+ years - WordPress is great for what it’s great for, it’s why it powers 33%+ of the web - Drupal though, is dramatically, technologically superior. Not a question. WordPress & ClassicPress
  • 34. Editorializing explained - Gutenberg is effectively a way to ensure WordPress.com is turned into a more legit competitor to Wix, Squarespace, etc - It is a ”block editor” (as is HAX, sorta) so they are by their nature controversial - The review, blogs and concerns of many in the community have been largely ignored and they are plentiful (Not just BS’ing this out of my dislike) WordPress & ClassicPress
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Page editor / layout in WordPress - Gutenberg included out of the box - “Classic Editor” is built on TinyMCE which has been VERY popular since 2004 - “Divi” another page builder - “Short codes” heavily used by WP users (and Drupal) for the last decade. Gutenberg broke much of these integration methods which is what lead to the bulk of the strife w/ Gbug - Many others, can search the directory WordPress & ClassicPress
  • 47. FORK FORK FORK FORK FORK FORK ClassicPress
  • 49. ClassicPress - Gutenberg REALLY made people mad - A lot of those people are the community that made WordPress great - They’ve seen the too much control in the hands of too few w/o wider community interests at heart - So, they’ve forked the project and remove Gutenbug in order to maintain the future viability of WP as a business centric platform that’s owned by the community, and not Automattic. WordPress & ClassicPress
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. What we’ll do now - Setup a WordPress site in cPanel - Explore the WordPress UI and create pages using Gutenberg editor it provides - Add plugins to WordPress to do things the “Classic” way and add some pages that way - Change the theme as it has MANY nice ones - Customize the theme / menus to add links out to resources and other things we’ve made. WordPress & ClassicPress
  • 59. Lab Context - You are the project manager that sold your team and CEO on using Grav - Grav’s going great, but there are rumblings from clients and team members used to WordPress user experience - You are facing questions about what platform should be used when as it relates to future projects in the portfolio - Your clients are also concerned about this “New editor” they keep hearing about. Some want to try it out, others like things the way it is now because of training their team WordPress & ClassicPress
  • 60. Lab Scenario 1 – Soaps R Us - Mom’n’Pop store “Soaps R Us” wants to sell their famous soap online. They need an attractive website with high SEO that has a shopping cart and a small blogging area for their “Hot Soap!” newsletter. - They’ve heard great things about WordPress but are concerned about the new editor as they don’t have time to learn something new - What plugins would you recommend to get their WordPress site off in the right direction? Install them in the site to test - Pick out a theme and then customize it and the menu items appropriately as a mock site to market their business
  • 61. Lab Scenario 1 – Soaps R Us Deliverable - Create a WordPress site on reclaim hosting - Select plugins to improve SEO, provide a shopping cart, and simplify content editing beyond the default editor - Pick a nice theme and customize it with a few links to make the site look real (typical small business has Home, News, Hours, Location, Reviews, etc). - Edit 1 page in Gutenberg and 1 pave with the Classic Editor - Record a video explaining the difference and justify why you think they should either use Classic, Gutenberg, or Both
  • 62. Lab Scenario 1 – Soaps R Us Remember.. - Remember, they are concerned about this “new fancy editor” because of learning curve, evaluate, is it that hard for a new person to learn? Does the quality of output outweigh training? Your task is then to frame your response as one of the following: - Either your selling them on the new editor by allaying these concerns and showing high quality output OR - Your agreeing with them and showing them how easy it is to use Classic Editor and why you recommend not using Gutenberg by demonstrating complexity / learning curve
  • 63. Lab Scenario 2 – Scope to nowhere - You won a contract from the Alaska state government to build a website to market: Alaska’s ”Bridge to nowhere” - This site was originally built in Grav because you thought it was a one off, but now the client is mad because they heard a word other than “WordPress” and are instantly concerned about having to support two different applications. - You need to build a website and QUICK to convince them to stay with you, either on a new website or the existing. This website needs turned around in 1 week (shocking). - Pick a theme for a brochure style website and show them what a site in WordPress would feel like relative to Grav
  • 64. Lab Scenario 2 – Scope to nowhere Deliverable - Create a WordPress site on reclaim hosting - Select plugins to improve SEO, help ensure accessibility, and simplify content editing beyond the default editor (enable classic editor) - Pick a nice theme and customize it with a few links to make the site look like a real brochure style website (typical parks and rec site has History, News, Hours, Location, Reviews, etc). - Modify the homepage, be as snarky as you like, this is a real bridge project so meme it up. Under History make a Pros and Cons list of WordPress vs Grav. Make sure to list at least 3 advantages and disadvantages of each platform (links can help prove this). - Record a video demonstrating some of the similarities and differences between Grav and WordPress in order to allay their concern
  • 65. Lab Scenario 2 – Scope to nowhere Remember.. - The client is PRO WordPress because of other projects. You like making money but want to cover your butt. Make a Pro argument for why you agree they should migrate from Grav to WordPress. After all, billable hours are billable hours. OR - You sell Grav over WordPress; if your going to get paid, might as well do it based on work you’ve already done rather then need to scrap it all and build them a new website. This might seem more difficult but remember... Governments LOVE security and WP is hacked... A lot. Let’s exploit that fear. (You don’t have to build a new Grav site, you can point to features in the existing one you made though your welcome to make a new one if you so desire)
  • 66. Submitting the Lab - Create your WordPress site with the scenario you want to cover and the solution you want to propose - Record a video making the case either way based on the scenario selected and solution selected - Put on the homepage of your WordPress site which scenario and case you are making - Embed a link to your YouTube video in the homepage of your site - Post your link to your site in: #lab6-wordpress
  • 67. Grading the Lab deliverable - Did you create a WordPress site in Reclaim and post your link to the channel (2pts) - Did you create the site and effectively effectively argue the case for the technology selection in the scenario? (4pts) - Did you record a video that makes the case for or against the decision in question? (4pts) 10 point lab WordPress & ClassicPress
  • 68. Quick break / Questions? Let’s build a WordPress site on Reclaim hosting Log into reclaimhosting.com WordPress / ClassicPress reclaimhosting.com Bryan Ollendyke [at]btopro

Notas do Editor

  1. Icon created by Creative Stall from the Noun Project
  2. Icon created by Creative Stall from the Noun Project
  3. Icon created by Creative Stall from the Noun Project
  4. Icon created by Creative Stall from the Noun Project
  5. Icon created by Creative Stall from the Noun Project
  6. Icon created by Creative Stall from the Noun Project
  7. Icon created by Creative Stall from the Noun Project
  8. Icon created by Creative Stall from the Noun Project
  9. Icon created by Creative Stall from the Noun Project
  10. Icon created by Creative Stall from the Noun Project