SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
PICKING THE RIGHT CMS
ALAN LOK - WORDCAMP TORONTO 2014
THE ANSWER IS SIMPLE!
IS IT NOW?
My client is asking for a site…
that is editable
with a blog
that can collect email address for
newsletter
with great SEO controls
that increases social presence
with an events calendar
that sells products
to interface with third party APIs

with a membership portal

that can sell tickets for events

with a CRM

with forms and survey capabilities

that is multilingual

that has a Partridge in a Pear Tree
and by the way, it must be in…
Liferay
Drupal
Joomla
WordPress
TYPOlight
Plone
SharePoint
Concrete5
Alfresco
dotCMS
Radiant
Magneto
TYPO3
ExpressionEngine
and I have to host it at
A tier 3 datacenter with Windows 2003 server and IIS 6
Amazon AWS
Rackspace
GoDaddy Shared Hosting
Microsoft Azure
Google Compute Engine
My cousin’s basement
I need it
for $200in 3 weeks awesome
and it must look
http://theoatmeal.com/comics/design_hell
GATHER CLIENT INTEL
KNOWING IS ONLY HALF OF THE BATTLE
Answer these questions
Who

is your client
What

does your client want
Where

does it need to be hosted
When

does it need to be live
Why

is your client looking
How

it gets done
Who is your client?
Is the client tech savvy (or self-sufficient)?
Can your client afford your solution?
Will updates be required often?
Who is the client’s intended audience (type
and size)?
What does your client want
What is the end product? A bird? A plane?
Is there an site that you are migrating from?
Is there a proposed information architecture?
Any sites similar to your current client’s
domain to base this work on?
Where does it need to be hosted
Where will the website be hosted?
WordPress requirements:
PHP 5.2.4+
MySQL 5.0+
mod_rewrite (or equivalent)
From: https://wordpress.org/about/requirements/
When does it need to be live
Set proper expectations
Consider commercial templates
Hosting location
Don’t forget the domains!
Why is your client looking
Why does your client needing a CMS?
Educate your client
How it gets done
Will you do all or part of the work?
Will it be done in phases?
Do you need to work with the client’s IT team
and/or previous site maintainers?
Delineate responsibilities in your quote
MOST IMPORTANT CLIENT
PROJECT
DATE CLIENT
NOW
CONTENT MANAGEMENT SYSTEMS
KNOW YOUR COMPETITION
Versions: 3.3 (STS), 2.5 (LTS)
Platforms: LAMP
Strengths: relatively big commercial component market, mature OSS
component / extension community
Drupal
Versions: 8 (Beta), 7 (STS), 6 (LTS)
Platform: PHP, MySQL/PostgreSQL/SQLite
Strengths: Symfony-based (Drupal 8) for easy plugin development, great
workflow management, versatile database backend
What to watch for: A few enterprise-level hosting/support services are
available, all independent of Drupal (http://www.quora.com/GetPantheon-
vs-Omega8-vs-Acquia-pros-and-cons-of-each)
WordPress Joomla Drupal
Installs Worldwide
http://trends.builtwith.com/cms 12.7m 2.8m 730k
Actively Maintained Extensions
34,451
https://wordpress.org/plugins/
8,596
http://extensions.joomla.org/
14,688
https://www.drupal.org/project/
project_module
SEO Yoast SEO sh404sef SEO Tools
Calendar The Events Calendar jEvents Calendar
Community BuddyPress
Community Builder

JomSocial
Organic Groups
Event Registration Events Manager DT Register Entity Registration
Shopping Cart
WooCommerce
GetShopped
HikaShop, Virtuecart
j2store
Drupal Commerce
Newsletters MailPoet ACYMailing MimeMail/SimpleNews
Forums BBPress Kunena Forums (Core)
Gallery Gallery, NextGEN Gallery Phone Gallery (Core - content type)
Forms Formidable, Ninja Forms Chronoforms Webform
CDN/Acceleration W3 Total Cache, Super Cache CDN for Joomla CDN
i18n See Matt Smith’s slides! (Core) (Core)
Enterprise Web CMS
SSO/SAML
PaaS/SaaS integration
Commercial LTS services
Content staging
Gartner WCM/ECM
reports
CLIENT STORIES
IT’S NEVER SO BLACK AND WHITE
Low budget website (non-profit)
Original State:
Static HTML site with SnippetMaster
editor (PHP-based) for fragment
content editing
Designed and deployed by someone
initially for very cheap
Client was looking to add an events
calendar and blog.
Client possesses basic HTML skills
Proposal:
Move static site to WordPress
Install plugins to provide gallery
and events calendar functionality
Convert existing template via off-
shore service
Migrate content to WordPress and
preserve existing URLs
Low budget website (non-profit)
Result:
Client rejected proposal (cost)
There was a potential hosting
change to Windows/IIS/MSSQL
Continued to service client to
maintain HTML/JS/CSS files that
are restricted by the fragment
editor
Retrospect:
Client didn’t need WordPress or
its powerful features
Total money spent after 3 years
is still less than the WordPress
proposed
Activist Website

(case courtesy of GrassRiots.com)
Request:
Originally in Drupal
Single shared host at Bluehost
Client needs simpler edit interface
New digital team to take over
existing site
Internationalization required in 6
languages
Solution:
Converted to WordPress and
extended with custom plugins
and taxonomies
Migrated by starting in a
subsection and slowly
expanded to a full site
Scaled out using Amazon AWS
I want my blog back in my domain
Request:
Client has a Joomla site
Set up a wordpress.org blog
with content and bring her blog
hosting back in her domain
Solution:
Created WP blog in her
subdomain
Backed up and restored WP
blog to new subdomain site
Used RSS module to pull
newsfeeds from blog to Joomla
site
Doctor’s Website
Request:
Doctor has Office 365 Enterprise
subscription
Owns a domain with GoDaddy
Wants a simple website
Solution:
Used SharePoint (part of O365
subscription)
Selected a simple template
Added a contact us form
High traffic retail site
Request:
New API Integration to a SaaS
platform
Strong workflow management
and content staging/scheduling
Requires enterprise support, but
hosting to be done by the
retailer
Internal Proposals:
Deciding between WordPress or
Drupal as a development base
Need stable base for module
development to this SaaS
platform, which libraries are
provided in PHP
HOW DO YOU PITCH?
MY APPROACH TO TALKING
WITH CLIENTS
Research your client
Domain:
Understand the client’s
domain
Study the competition
Assess the kind of plugins and
components needed to
complete the job
Client:
Tech savvy
IT team in the way?
Qualification process? EOI?
RFQ? RFP?
Size of company = relative
cost/complexity
My pitch - the meeting
Allow the client to discuss needs and woes
Present your capabilities
Provide an ROI for why it needs to be done
Be prepared to offer other solutions
Why WordPress?
Easy-to-use interface
Extensive plugin library to increase functionality
Wealth of themes for clients who are looking to lower cost
Supported by most hosting companies
Name-drop on big companies using WordPress: CNN, Time, Global News,
Rogers Digital Media
Because you love WordPress!
THANKS!
Web: wlx.ca
Twitter: @alan_lok

Mais conteúdo relacionado

Mais procurados

Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Salesforce Developers
 
Overview of Web Technology Intro
Overview of Web Technology Intro Overview of Web Technology Intro
Overview of Web Technology Intro webhostingguy
 
Joomla presentation for PHPCamp 2011
Joomla presentation for PHPCamp 2011Joomla presentation for PHPCamp 2011
Joomla presentation for PHPCamp 2011Parth Lawate
 
Top 5 cms that you should use for your next website
Top 5 cms that you should use for your next websiteTop 5 cms that you should use for your next website
Top 5 cms that you should use for your next websiteAditya Dwivedi
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
 
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki
 

Mais procurados (7)

Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
 
Overview of Web Technology Intro
Overview of Web Technology Intro Overview of Web Technology Intro
Overview of Web Technology Intro
 
Joomla presentation for PHPCamp 2011
Joomla presentation for PHPCamp 2011Joomla presentation for PHPCamp 2011
Joomla presentation for PHPCamp 2011
 
Top 5 cms that you should use for your next website
Top 5 cms that you should use for your next websiteTop 5 cms that you should use for your next website
Top 5 cms that you should use for your next website
 
My Resume
My ResumeMy Resume
My Resume
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 
Mai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPROMai Omar Desouki - SharePoint 2010 ITPRO
Mai Omar Desouki - SharePoint 2010 ITPRO
 

Semelhante a Picking the Right CMS - WordCamp Toronto 2014

Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
Enterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportEnterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportSheenBrisals
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technologyjoelsef
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsInnoTech
 
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...Stephane Beladaci
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the OthersExove
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the Othersdrupalcampest
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveJohn Calvert
 
黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)Fong Liou
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the OthersExove
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce IntegrationGlenn Johnson
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)Rob Wilson
 
Drupal 8 Lessons From the Field: Part 3 - The Drupal Backend
Drupal 8 Lessons From the Field: Part 3 - The Drupal BackendDrupal 8 Lessons From the Field: Part 3 - The Drupal Backend
Drupal 8 Lessons From the Field: Part 3 - The Drupal BackendAcquia
 
May 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni ShorehamMay 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni Shorehamwebhostingguy
 

Semelhante a Picking the Right CMS - WordCamp Toronto 2014 (20)

DIWD 2011
DIWD 2011DIWD 2011
DIWD 2011
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
Salesforce Summer'13 - Chennai DUG
Salesforce Summer'13 - Chennai DUGSalesforce Summer'13 - Chennai DUG
Salesforce Summer'13 - Chennai DUG
 
Enterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience ReportEnterprise Serverless Adoption. An Experience Report
Enterprise Serverless Adoption. An Experience Report
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
 
REST full API Design
REST full API DesignREST full API Design
REST full API Design
 
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
Talking to 25% of the web - In-depth report and analysis on the WordPress RES...
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the Others
 
Sharepoint2
Sharepoint2Sharepoint2
Sharepoint2
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the Others
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical Perspective
 
黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)黑豹 ch4 ddd pattern practice (2)
黑豹 ch4 ddd pattern practice (2)
 
Drupal vs. the Others
Drupal vs. the OthersDrupal vs. the Others
Drupal vs. the Others
 
SAP and Salesforce Integration
SAP and Salesforce IntegrationSAP and Salesforce Integration
SAP and Salesforce Integration
 
Word press in 60 minutes
Word press in 60 minutesWord press in 60 minutes
Word press in 60 minutes
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
 
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
 
Drupal 8 Lessons From the Field: Part 3 - The Drupal Backend
Drupal 8 Lessons From the Field: Part 3 - The Drupal BackendDrupal 8 Lessons From the Field: Part 3 - The Drupal Backend
Drupal 8 Lessons From the Field: Part 3 - The Drupal Backend
 
May 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni ShorehamMay 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni Shoreham
 

Último

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Último (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

Picking the Right CMS - WordCamp Toronto 2014

  • 1. PICKING THE RIGHT CMS ALAN LOK - WORDCAMP TORONTO 2014
  • 2. THE ANSWER IS SIMPLE! IS IT NOW?
  • 3. My client is asking for a site… that is editable with a blog that can collect email address for newsletter with great SEO controls that increases social presence with an events calendar that sells products to interface with third party APIs with a membership portal that can sell tickets for events with a CRM with forms and survey capabilities that is multilingual that has a Partridge in a Pear Tree
  • 4. and by the way, it must be in… Liferay Drupal Joomla WordPress TYPOlight Plone SharePoint Concrete5 Alfresco dotCMS Radiant Magneto TYPO3 ExpressionEngine
  • 5. and I have to host it at A tier 3 datacenter with Windows 2003 server and IIS 6 Amazon AWS Rackspace GoDaddy Shared Hosting Microsoft Azure Google Compute Engine My cousin’s basement
  • 6. I need it for $200in 3 weeks awesome and it must look http://theoatmeal.com/comics/design_hell
  • 7. GATHER CLIENT INTEL KNOWING IS ONLY HALF OF THE BATTLE
  • 8. Answer these questions Who
 is your client What
 does your client want Where
 does it need to be hosted When
 does it need to be live Why
 is your client looking How
 it gets done
  • 9. Who is your client? Is the client tech savvy (or self-sufficient)? Can your client afford your solution? Will updates be required often? Who is the client’s intended audience (type and size)?
  • 10. What does your client want What is the end product? A bird? A plane? Is there an site that you are migrating from? Is there a proposed information architecture? Any sites similar to your current client’s domain to base this work on?
  • 11. Where does it need to be hosted Where will the website be hosted? WordPress requirements: PHP 5.2.4+ MySQL 5.0+ mod_rewrite (or equivalent) From: https://wordpress.org/about/requirements/
  • 12. When does it need to be live Set proper expectations Consider commercial templates Hosting location Don’t forget the domains!
  • 13. Why is your client looking Why does your client needing a CMS? Educate your client
  • 14. How it gets done Will you do all or part of the work? Will it be done in phases? Do you need to work with the client’s IT team and/or previous site maintainers? Delineate responsibilities in your quote
  • 15. MOST IMPORTANT CLIENT PROJECT DATE CLIENT NOW CONTENT MANAGEMENT SYSTEMS KNOW YOUR COMPETITION
  • 16. Versions: 3.3 (STS), 2.5 (LTS) Platforms: LAMP Strengths: relatively big commercial component market, mature OSS component / extension community
  • 17. Drupal Versions: 8 (Beta), 7 (STS), 6 (LTS) Platform: PHP, MySQL/PostgreSQL/SQLite Strengths: Symfony-based (Drupal 8) for easy plugin development, great workflow management, versatile database backend What to watch for: A few enterprise-level hosting/support services are available, all independent of Drupal (http://www.quora.com/GetPantheon- vs-Omega8-vs-Acquia-pros-and-cons-of-each)
  • 18. WordPress Joomla Drupal Installs Worldwide http://trends.builtwith.com/cms 12.7m 2.8m 730k Actively Maintained Extensions 34,451 https://wordpress.org/plugins/ 8,596 http://extensions.joomla.org/ 14,688 https://www.drupal.org/project/ project_module SEO Yoast SEO sh404sef SEO Tools Calendar The Events Calendar jEvents Calendar Community BuddyPress Community Builder
 JomSocial Organic Groups Event Registration Events Manager DT Register Entity Registration Shopping Cart WooCommerce GetShopped HikaShop, Virtuecart j2store Drupal Commerce Newsletters MailPoet ACYMailing MimeMail/SimpleNews Forums BBPress Kunena Forums (Core) Gallery Gallery, NextGEN Gallery Phone Gallery (Core - content type) Forms Formidable, Ninja Forms Chronoforms Webform CDN/Acceleration W3 Total Cache, Super Cache CDN for Joomla CDN i18n See Matt Smith’s slides! (Core) (Core)
  • 19. Enterprise Web CMS SSO/SAML PaaS/SaaS integration Commercial LTS services Content staging Gartner WCM/ECM reports
  • 20. CLIENT STORIES IT’S NEVER SO BLACK AND WHITE
  • 21. Low budget website (non-profit) Original State: Static HTML site with SnippetMaster editor (PHP-based) for fragment content editing Designed and deployed by someone initially for very cheap Client was looking to add an events calendar and blog. Client possesses basic HTML skills Proposal: Move static site to WordPress Install plugins to provide gallery and events calendar functionality Convert existing template via off- shore service Migrate content to WordPress and preserve existing URLs
  • 22. Low budget website (non-profit) Result: Client rejected proposal (cost) There was a potential hosting change to Windows/IIS/MSSQL Continued to service client to maintain HTML/JS/CSS files that are restricted by the fragment editor Retrospect: Client didn’t need WordPress or its powerful features Total money spent after 3 years is still less than the WordPress proposed
  • 23. Activist Website
 (case courtesy of GrassRiots.com) Request: Originally in Drupal Single shared host at Bluehost Client needs simpler edit interface New digital team to take over existing site Internationalization required in 6 languages Solution: Converted to WordPress and extended with custom plugins and taxonomies Migrated by starting in a subsection and slowly expanded to a full site Scaled out using Amazon AWS
  • 24. I want my blog back in my domain Request: Client has a Joomla site Set up a wordpress.org blog with content and bring her blog hosting back in her domain Solution: Created WP blog in her subdomain Backed up and restored WP blog to new subdomain site Used RSS module to pull newsfeeds from blog to Joomla site
  • 25. Doctor’s Website Request: Doctor has Office 365 Enterprise subscription Owns a domain with GoDaddy Wants a simple website Solution: Used SharePoint (part of O365 subscription) Selected a simple template Added a contact us form
  • 26. High traffic retail site Request: New API Integration to a SaaS platform Strong workflow management and content staging/scheduling Requires enterprise support, but hosting to be done by the retailer Internal Proposals: Deciding between WordPress or Drupal as a development base Need stable base for module development to this SaaS platform, which libraries are provided in PHP
  • 27. HOW DO YOU PITCH? MY APPROACH TO TALKING WITH CLIENTS
  • 28. Research your client Domain: Understand the client’s domain Study the competition Assess the kind of plugins and components needed to complete the job Client: Tech savvy IT team in the way? Qualification process? EOI? RFQ? RFP? Size of company = relative cost/complexity
  • 29. My pitch - the meeting Allow the client to discuss needs and woes Present your capabilities Provide an ROI for why it needs to be done Be prepared to offer other solutions
  • 30. Why WordPress? Easy-to-use interface Extensive plugin library to increase functionality Wealth of themes for clients who are looking to lower cost Supported by most hosting companies Name-drop on big companies using WordPress: CNN, Time, Global News, Rogers Digital Media Because you love WordPress!