SlideShare une entreprise Scribd logo
1  sur  41
WORDPRESS
by Todd Dow
Who is Todd Dow?
 Senior Digital Specialist at Postmedia Digital
 CISA & PMP certified
 15 years industry experience: Postmedia, AOL
Canada, numerous small business websites.
Etiquette
 Don’t be shy!
 Ask questions right away.
 If you disagree, say so.
 A discussion is more interesting than a lecture.
Overview
 Why do we use WordPress?
 What if my WordPress site fails?
 Causes of failure
 Mitigation Strategies:
 Hosting
 Backups
 Monitoring
 Security
Why do we use WordPress?
 Communication
 Education
 Productivity
 Entertainment
 To make money
Customers Expect Fast Pages
< 1 sec
3%
1 - 5 sec
16%
6 - 10 sec
30%11 - 15 sec
16%
16 - 20 sec
15%
20+ sec
20%
Abandonment Rate based on page speed
Source: Kissmetrics.com
Time = Money
-11%
-7%
-16%
-18%
-16%
-14%
-12%
-10%
-8%
-6%
-4%
-2%
0%
Page Views Conversions Customer Satisfaction
Average Impact of One Second Delay in
Response Time
Source: gomez.com
What if my WordPress site is slow or
non-responsive?
 Communication
 Education
 Productivity
 Entertainment
 To make money
 No communication
 No education
 Lost productivity
 No entertainment
 Loss of revenue
Costs of speed & uptime issues
 “For a $100,000/day
ecommerce site, a
one-second delay
means $2.5 million
in lost revenues in a
year” (Gomez.com)
 Loss of reputation
 Loss of revenue due
to customer refunds
 Additional damages
(SLA penalties)
 Loss of future
business
Large Enterprises Small/Medium Business
Sources of speed & uptime
issues
Power
Networks
DNS
Servers
OS
Software
3rd parties
Traffic
Unoptimize
d content
Human
error
Hackers
How do we minimize risk?
Minimize our footprint:
Site
Content
Application
Platform
Infrastructure
Outsource
Customize
Full Control
Platforms:
PHP, Python,
Apache
OS
Servers
DNS
Networks
Power
Wordpress, 3rd
parties
User accounts
Content
How do we minimize risk?
Hosting Backups
Monitoring Security
Operational best practices, focusing on:
Hosting needs:
 Keep it simple – minimize your footprint:
 Host with experts
 Avoid hosting your own hardware
 Get your vendor to manage OS & application
patching and maintenance
 Expect the following from your vendor:
 99.999% uptime
 24x7 support
 System health dashboard
 Off-peak-hours maintenance windows
Hosting
Hosting Options – free or low
cost
WordPress.com:
 Free
 For $43 a year:
 custom domain
 Fonts
 Colours
 CSS
Hosting
Low Cost Hosting
 Numerous hosting
options
 Start at $5/month
 Full blog
customization
Risks:
 Shared
infrastructure
 Scalability
Hosting
Dedicated Hosting
 $50 to $100/month
 Full blog
customization
Risks:
 Scalability
Hosting
Volume Based Hosting
 Focus is on traffic
 Don’t worry about
servers, network, et
c.
 Start at $100/month
 Full or partial blog
customization
Hosting
Tier 1 Hosting
 Enterprise-level
hosting
 Start at
$3,750/month
 Full blog
customization
 High volume, high
availability
Hosting
Other Hosting Options
Scalable hosting:
 Amazon Web
Services
 Microsoft Azure
Pros:
 Scalable, full control
Cons:
 Management
overhead
Hosting
Other Hosting Considerations
Static content hosting:
 Amazon S3
Use a CDN:
 Amazon CloudFront
 Akamai
 Brightcove
 Cachefly
 Limelight
Hosting
Backup needs:
Why do backups?
 Protect against site corruption
 Protect against hosting failure
 Ensure business continuity
How often should you do backups?
 As frequently as you post new content.
Backups
Backup options:
 Roll your own script
to copy files & DB
 VaultPress Service
& Plug-in
 Backup Buddy
Plug-In
 Numerous other
solutions.
Backups
Backup options – source code:
Use a source code
repository to store
your code (plug-
ins, themes, etc.)
Options:
 Github
 Assembla
 Bitbucket
Backups
Types of monitoring
 Heartbeat = uptime monitoring
 Log = diary of all activities
 Performance = page speed, weight, etc.
 Security = vulnerability scanning
 Traffic = site visits
Monitoring
Heartbeat Monitoring
Heartbeat = uptime
monitoring
 Verelo.com
 Pingdom.com
 Etc.
Monitoring
Log Monitoring
Log = diary of all
activities
 Splunk.com
 LogRhythm.com
 Etc.
Monitoring
Performance Monitoring
Performance = page
speed, weight, etc.
 Browser Tools
 Google PageSpeed
 Webpagetest.org
 Gomez
 Keynote
Monitoring
Security Monitoring
Security = vulnerability
scanning
 Nessus
 Qualys
 VaultPress
Monitoring
Traffic Monitoring
Traffic = site visits
 WordPress stats
 Google Analytics
Monitoring
Security Considerations
We can all be hacked.
We are all vulnerable.
Accept it.
Security
Security
Security Considerations:
Our goal: minimize our surface area:
Site
Content
Application
Platform
Infrastructure
Outsource
Customize
Full Control
Platforms:
PHP, Python,
Apache
OS
Servers
DNS
Networks
Power
Wordpress, 3rd
parties
User accounts
Content
Security Considerations
Some current trends:
 DDOS attacks are becoming more and more
common
 Password theft and human engineering
 Top 5 OWASP Vulnerabilities in 2013:
 SQL injection
 Broken authentication and session mgmt
 Cross-site scripting
 Insecure direct object references
 Security misconfiguration
Security
What can we do?
DDOS attacks:
 Work with your hosting provider
 Use a Content Delivery Network (CDN)
 Architect for scale
Security
What can we do?
Password theft and human engineering
 Create and maintain secure passwords:
 More than 8 chars, alpha-numeric & symbols, etc.
 Change your password regularly (every 90 days, at
most)
 Two factor authentication
 Education & Awareness:
 Don’t click on links or visit sites that you don’t trust.
 Don’t share your password with others
 Beware of phishing attacks
Security
What can we do?
Secure coding to mitigate issues like these:
 SQL injection
 Broken authentication and session mgmt
 Cross-site scripting
 Insecure direct object references
 Security misconfiguration
Google this term: “secure coding”
Security
WordPress VIP Guidelines
Wordpress.com VIP checklists for security & best
practices:
 http://vip.wordpress.com/documentation/security
/
 http://vip.wordpress.com/documentation/best-
practices-introduction/
Security
WordPress VIP Guidelines
WordPress.com security guidelines in a nutshell:
 Use strong passwords
 Connect to your site using SFTP/SSH, SSL or some other secure
channel
 Restrict admin access
 Disable plug-in/theme editing
 Move wp-config.php file
 Use salts on passwords
 Properly administer permissions on directories
 Change the DB prefix
 Avoid direct php script & DB queries
 Don’t leave comments in your code
 Don’t write to the file system
Security
What can we do?
Ongoing best
practices:
 Scan for
vulnerabilities:
 Nessus
 Qualys
 VaultPress
 Patch
 Password changes
 Education
Security
I’ve been hacked! What now?
http://codex.wordpress.org/FAQ_My_site_was_hacked
In a nutshell:
 Stay calm.
 Contact your hosting provider
 In cases of significant damage, contact a security
consulting firm and/or police
 Scan your local machine for malware
 Change your passwords
 Identify and fix the issue(s)
 Restore from last good known backup
Security
Review
Hosting: Build a
stable, scalable
infrastructure
Backups: Make sure
backups happen and test
them often.
Monitoring: Measure your
critical performance data.
Security: Monitor and
respond to threats.
Thanks for listening! Questions?
@toddhdow
http://toddhdow.com/
toddhdow@gmail.com
When in doubt, look for “toddhdow” at <insert
social media site here>

Contenu connexe

Tendances

Tips to improve word press security ppt
Tips to improve word press security pptTips to improve word press security ppt
Tips to improve word press security pptCheap SSL Coupon Code
 
Identifying a Compromised WordPress Site
Identifying a Compromised WordPress SiteIdentifying a Compromised WordPress Site
Identifying a Compromised WordPress SiteChris Burgess
 
WordPress and the Enterprise
WordPress and the EnterpriseWordPress and the Enterprise
WordPress and the EnterprisePrasad Ajinkya
 
WordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User MeetupWordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User MeetupChris Burgess
 
How to make your website blazing fast
How to make your website blazing fastHow to make your website blazing fast
How to make your website blazing fastJosh Fraser
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepowerRoss Johnson
 
Is your Wordpress safe enough?
Is your Wordpress safe enough? Is your Wordpress safe enough?
Is your Wordpress safe enough? saidmurat
 
Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)Ajax Experience 2009
 
Head Slapping WordPress Security
Head Slapping WordPress SecurityHead Slapping WordPress Security
Head Slapping WordPress SecurityChris Burgess
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013Search Commander, Inc.
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites Catch Themes
 
WordPress Security Essential Tips & Tricks
WordPress Security Essential Tips & TricksWordPress Security Essential Tips & Tricks
WordPress Security Essential Tips & TricksFaraz Ahmed
 
Building a Professional Website for Your Business
Building a Professional Website for Your BusinessBuilding a Professional Website for Your Business
Building a Professional Website for Your BusinessDennis Hong
 
WordPress Security Tips
WordPress Security TipsWordPress Security Tips
WordPress Security TipsCatch Themes
 
What I learned about SEO (while building a WordPress Theme)
What I learned about SEO (while building a WordPress Theme)What I learned about SEO (while building a WordPress Theme)
What I learned about SEO (while building a WordPress Theme)David Zimmerman
 
WordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdfWordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdfArthur Kasirye
 

Tendances (19)

Tips to improve word press security ppt
Tips to improve word press security pptTips to improve word press security ppt
Tips to improve word press security ppt
 
Identifying a Compromised WordPress Site
Identifying a Compromised WordPress SiteIdentifying a Compromised WordPress Site
Identifying a Compromised WordPress Site
 
WordPress and the Enterprise
WordPress and the EnterpriseWordPress and the Enterprise
WordPress and the Enterprise
 
WordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User MeetupWordPress Security Basics - Melbourne WordPress User Meetup
WordPress Security Basics - Melbourne WordPress User Meetup
 
How to make your website blazing fast
How to make your website blazing fastHow to make your website blazing fast
How to make your website blazing fast
 
Wordpress introduction
Wordpress introductionWordpress introduction
Wordpress introduction
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepower
 
Is your Wordpress safe enough?
Is your Wordpress safe enough? Is your Wordpress safe enough?
Is your Wordpress safe enough?
 
Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)
 
Head Slapping WordPress Security
Head Slapping WordPress SecurityHead Slapping WordPress Security
Head Slapping WordPress Security
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites
 
WordPress Security Essential Tips & Tricks
WordPress Security Essential Tips & TricksWordPress Security Essential Tips & Tricks
WordPress Security Essential Tips & Tricks
 
Building a Professional Website for Your Business
Building a Professional Website for Your BusinessBuilding a Professional Website for Your Business
Building a Professional Website for Your Business
 
WordPress Security Tips
WordPress Security TipsWordPress Security Tips
WordPress Security Tips
 
A Slide!
A Slide!A Slide!
A Slide!
 
What I learned about SEO (while building a WordPress Theme)
What I learned about SEO (while building a WordPress Theme)What I learned about SEO (while building a WordPress Theme)
What I learned about SEO (while building a WordPress Theme)
 
Introduction To Wordpress By Keng
Introduction To Wordpress By KengIntroduction To Wordpress By Keng
Introduction To Wordpress By Keng
 
WordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdfWordPress Troubleshooting Hacks.pdf
WordPress Troubleshooting Hacks.pdf
 

En vedette

10 Daily hacks to learn a New Skill (Part-2)
10 Daily hacks to learn a New Skill (Part-2)10 Daily hacks to learn a New Skill (Part-2)
10 Daily hacks to learn a New Skill (Part-2)Ankur Tandon
 
15 Hacks to Increasing Email Productivity
15 Hacks to Increasing Email Productivity15 Hacks to Increasing Email Productivity
15 Hacks to Increasing Email ProductivityBrightpod
 
Basic First Aid Bandaging examination 2013
Basic First Aid Bandaging examination 2013Basic First Aid Bandaging examination 2013
Basic First Aid Bandaging examination 2013woodrabbit
 
10 Daily life hacks to learn a new Skill (Part-1)
10 Daily life hacks to learn a new Skill (Part-1)10 Daily life hacks to learn a new Skill (Part-1)
10 Daily life hacks to learn a new Skill (Part-1)Ankur Tandon
 
5 ways to deal with Office Bullies
5 ways to deal with Office Bullies5 ways to deal with Office Bullies
5 ways to deal with Office BulliesAnkur Tandon
 
5 Key Hacks for Breakthrough Innovation
5 Key Hacks for Breakthrough Innovation 5 Key Hacks for Breakthrough Innovation
5 Key Hacks for Breakthrough Innovation Amy Jo Kim
 
The Secret -The Law of the Attraction
The Secret -The Law of the AttractionThe Secret -The Law of the Attraction
The Secret -The Law of the AttractionDiramar Costa
 
Bandaging principles and techniques
Bandaging principles and techniquesBandaging principles and techniques
Bandaging principles and techniquesSatyajeet Singh
 
The 10 Timeless Productivity Hacks
The 10 Timeless Productivity HacksThe 10 Timeless Productivity Hacks
The 10 Timeless Productivity HacksBernard Marr
 

En vedette (14)

10 Daily hacks to learn a New Skill (Part-2)
10 Daily hacks to learn a New Skill (Part-2)10 Daily hacks to learn a New Skill (Part-2)
10 Daily hacks to learn a New Skill (Part-2)
 
15 Hacks to Increasing Email Productivity
15 Hacks to Increasing Email Productivity15 Hacks to Increasing Email Productivity
15 Hacks to Increasing Email Productivity
 
Jugaad
JugaadJugaad
Jugaad
 
Basic First Aid Bandaging examination 2013
Basic First Aid Bandaging examination 2013Basic First Aid Bandaging examination 2013
Basic First Aid Bandaging examination 2013
 
10 Daily life hacks to learn a new Skill (Part-1)
10 Daily life hacks to learn a new Skill (Part-1)10 Daily life hacks to learn a new Skill (Part-1)
10 Daily life hacks to learn a new Skill (Part-1)
 
5 ways to deal with Office Bullies
5 ways to deal with Office Bullies5 ways to deal with Office Bullies
5 ways to deal with Office Bullies
 
5 Key Hacks for Breakthrough Innovation
5 Key Hacks for Breakthrough Innovation 5 Key Hacks for Breakthrough Innovation
5 Key Hacks for Breakthrough Innovation
 
Law Of Attraction
Law Of AttractionLaw Of Attraction
Law Of Attraction
 
The Secret -The Law of the Attraction
The Secret -The Law of the AttractionThe Secret -The Law of the Attraction
The Secret -The Law of the Attraction
 
ppt on Bandaging
ppt on Bandagingppt on Bandaging
ppt on Bandaging
 
The Law of Attraction
The Law of AttractionThe Law of Attraction
The Law of Attraction
 
First aid & bandaging
First aid & bandaging First aid & bandaging
First aid & bandaging
 
Bandaging principles and techniques
Bandaging principles and techniquesBandaging principles and techniques
Bandaging principles and techniques
 
The 10 Timeless Productivity Hacks
The 10 Timeless Productivity HacksThe 10 Timeless Productivity Hacks
The 10 Timeless Productivity Hacks
 

Similaire à Speed & Uptime with Wordpress

Website 101: Build and Rebuild
Website 101: Build and RebuildWebsite 101: Build and Rebuild
Website 101: Build and RebuildSteve Matthews
 
Turbohost-Review.pdf
Turbohost-Review.pdfTurbohost-Review.pdf
Turbohost-Review.pdfFaruk Hossain
 
How websites and search engines work
How websites and search engines workHow websites and search engines work
How websites and search engines workBrian Duffy
 
The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...
The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...
The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...Jan Löffler
 
SearchEngineOptimisation for allBloggers
SearchEngineOptimisation for allBloggersSearchEngineOptimisation for allBloggers
SearchEngineOptimisation for allBloggersvivek Patnam
 
Wp Host - Best Hosting Service Provider.
Wp Host - Best Hosting Service Provider.Wp Host - Best Hosting Service Provider.
Wp Host - Best Hosting Service Provider.Montivishwakarma3
 
How to be trusted in 2017
How to be trusted in 2017How to be trusted in 2017
How to be trusted in 2017Zeev Shetach
 
WordCamp Philly 2011 - put your business on the web
WordCamp Philly 2011 - put your business on the webWordCamp Philly 2011 - put your business on the web
WordCamp Philly 2011 - put your business on the webOwen Winkler
 
Copyright, 1999 © Quinotaur Design. All rights reserved.
Copyright, 1999 © Quinotaur Design. All rights reserved.Copyright, 1999 © Quinotaur Design. All rights reserved.
Copyright, 1999 © Quinotaur Design. All rights reserved.webhostingguy
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?Andy Melichar
 
Secure Web hosting provider - KTCHost
Secure Web hosting provider - KTCHostSecure Web hosting provider - KTCHost
Secure Web hosting provider - KTCHostKTC Host
 
Word press security 101
Word press security 101  Word press security 101
Word press security 101 Kojac801
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home OwnershipDenise (Dee) Teal
 
Choosing the best hosting package for WordPress
Choosing the best hosting package for WordPressChoosing the best hosting package for WordPress
Choosing the best hosting package for WordPressZero Point Development
 
#565 WebSite 101: 3 Steps to Creating Your First Website
#565 WebSite 101:  3 Steps to Creating Your First Website#565 WebSite 101:  3 Steps to Creating Your First Website
#565 WebSite 101: 3 Steps to Creating Your First WebsiteRandall Wong, M.D.
 
Web Development Within your Means
Web Development Within your MeansWeb Development Within your Means
Web Development Within your MeansStephanie Gutowski
 
Protecting Microsoft Teams from Cyber Security Threats - a Practical Guide
Protecting Microsoft Teams from Cyber Security Threats - a Practical GuideProtecting Microsoft Teams from Cyber Security Threats - a Practical Guide
Protecting Microsoft Teams from Cyber Security Threats - a Practical GuideBenedek Menesi
 

Similaire à Speed & Uptime with Wordpress (20)

Website 101: Build and Rebuild
Website 101: Build and RebuildWebsite 101: Build and Rebuild
Website 101: Build and Rebuild
 
HostSonic
 HostSonic HostSonic
HostSonic
 
Turbohost-Review.pdf
Turbohost-Review.pdfTurbohost-Review.pdf
Turbohost-Review.pdf
 
How websites and search engines work
How websites and search engines workHow websites and search engines work
How websites and search engines work
 
A Slide!
A Slide!A Slide!
A Slide!
 
The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...
The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...
The WordPress Hosting experience - Bought cheaply and paid dearly? - Jan Löf...
 
SearchEngineOptimisation for allBloggers
SearchEngineOptimisation for allBloggersSearchEngineOptimisation for allBloggers
SearchEngineOptimisation for allBloggers
 
Wp Host - Best Hosting Service Provider.
Wp Host - Best Hosting Service Provider.Wp Host - Best Hosting Service Provider.
Wp Host - Best Hosting Service Provider.
 
How to be trusted in 2017
How to be trusted in 2017How to be trusted in 2017
How to be trusted in 2017
 
WordCamp Philly 2011 - put your business on the web
WordCamp Philly 2011 - put your business on the webWordCamp Philly 2011 - put your business on the web
WordCamp Philly 2011 - put your business on the web
 
Copyright, 1999 © Quinotaur Design. All rights reserved.
Copyright, 1999 © Quinotaur Design. All rights reserved.Copyright, 1999 © Quinotaur Design. All rights reserved.
Copyright, 1999 © Quinotaur Design. All rights reserved.
 
West HS WordPress Presentation 2016-11-04
West HS WordPress Presentation 2016-11-04West HS WordPress Presentation 2016-11-04
West HS WordPress Presentation 2016-11-04
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?
 
Secure Web hosting provider - KTCHost
Secure Web hosting provider - KTCHostSecure Web hosting provider - KTCHost
Secure Web hosting provider - KTCHost
 
Word press security 101
Word press security 101  Word press security 101
Word press security 101
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home Ownership
 
Choosing the best hosting package for WordPress
Choosing the best hosting package for WordPressChoosing the best hosting package for WordPress
Choosing the best hosting package for WordPress
 
#565 WebSite 101: 3 Steps to Creating Your First Website
#565 WebSite 101:  3 Steps to Creating Your First Website#565 WebSite 101:  3 Steps to Creating Your First Website
#565 WebSite 101: 3 Steps to Creating Your First Website
 
Web Development Within your Means
Web Development Within your MeansWeb Development Within your Means
Web Development Within your Means
 
Protecting Microsoft Teams from Cyber Security Threats - a Practical Guide
Protecting Microsoft Teams from Cyber Security Threats - a Practical GuideProtecting Microsoft Teams from Cyber Security Threats - a Practical Guide
Protecting Microsoft Teams from Cyber Security Threats - a Practical Guide
 

Dernier

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Speed & Uptime with Wordpress

  • 2. Who is Todd Dow?  Senior Digital Specialist at Postmedia Digital  CISA & PMP certified  15 years industry experience: Postmedia, AOL Canada, numerous small business websites.
  • 3. Etiquette  Don’t be shy!  Ask questions right away.  If you disagree, say so.  A discussion is more interesting than a lecture.
  • 4. Overview  Why do we use WordPress?  What if my WordPress site fails?  Causes of failure  Mitigation Strategies:  Hosting  Backups  Monitoring  Security
  • 5. Why do we use WordPress?  Communication  Education  Productivity  Entertainment  To make money
  • 6. Customers Expect Fast Pages < 1 sec 3% 1 - 5 sec 16% 6 - 10 sec 30%11 - 15 sec 16% 16 - 20 sec 15% 20+ sec 20% Abandonment Rate based on page speed Source: Kissmetrics.com
  • 7. Time = Money -11% -7% -16% -18% -16% -14% -12% -10% -8% -6% -4% -2% 0% Page Views Conversions Customer Satisfaction Average Impact of One Second Delay in Response Time Source: gomez.com
  • 8. What if my WordPress site is slow or non-responsive?  Communication  Education  Productivity  Entertainment  To make money  No communication  No education  Lost productivity  No entertainment  Loss of revenue
  • 9. Costs of speed & uptime issues  “For a $100,000/day ecommerce site, a one-second delay means $2.5 million in lost revenues in a year” (Gomez.com)  Loss of reputation  Loss of revenue due to customer refunds  Additional damages (SLA penalties)  Loss of future business Large Enterprises Small/Medium Business
  • 10. Sources of speed & uptime issues Power Networks DNS Servers OS Software 3rd parties Traffic Unoptimize d content Human error Hackers
  • 11. How do we minimize risk? Minimize our footprint: Site Content Application Platform Infrastructure Outsource Customize Full Control Platforms: PHP, Python, Apache OS Servers DNS Networks Power Wordpress, 3rd parties User accounts Content
  • 12. How do we minimize risk? Hosting Backups Monitoring Security Operational best practices, focusing on:
  • 13. Hosting needs:  Keep it simple – minimize your footprint:  Host with experts  Avoid hosting your own hardware  Get your vendor to manage OS & application patching and maintenance  Expect the following from your vendor:  99.999% uptime  24x7 support  System health dashboard  Off-peak-hours maintenance windows Hosting
  • 14. Hosting Options – free or low cost WordPress.com:  Free  For $43 a year:  custom domain  Fonts  Colours  CSS Hosting
  • 15. Low Cost Hosting  Numerous hosting options  Start at $5/month  Full blog customization Risks:  Shared infrastructure  Scalability Hosting
  • 16. Dedicated Hosting  $50 to $100/month  Full blog customization Risks:  Scalability Hosting
  • 17. Volume Based Hosting  Focus is on traffic  Don’t worry about servers, network, et c.  Start at $100/month  Full or partial blog customization Hosting
  • 18. Tier 1 Hosting  Enterprise-level hosting  Start at $3,750/month  Full blog customization  High volume, high availability Hosting
  • 19. Other Hosting Options Scalable hosting:  Amazon Web Services  Microsoft Azure Pros:  Scalable, full control Cons:  Management overhead Hosting
  • 20. Other Hosting Considerations Static content hosting:  Amazon S3 Use a CDN:  Amazon CloudFront  Akamai  Brightcove  Cachefly  Limelight Hosting
  • 21. Backup needs: Why do backups?  Protect against site corruption  Protect against hosting failure  Ensure business continuity How often should you do backups?  As frequently as you post new content. Backups
  • 22. Backup options:  Roll your own script to copy files & DB  VaultPress Service & Plug-in  Backup Buddy Plug-In  Numerous other solutions. Backups
  • 23. Backup options – source code: Use a source code repository to store your code (plug- ins, themes, etc.) Options:  Github  Assembla  Bitbucket Backups
  • 24. Types of monitoring  Heartbeat = uptime monitoring  Log = diary of all activities  Performance = page speed, weight, etc.  Security = vulnerability scanning  Traffic = site visits Monitoring
  • 25. Heartbeat Monitoring Heartbeat = uptime monitoring  Verelo.com  Pingdom.com  Etc. Monitoring
  • 26. Log Monitoring Log = diary of all activities  Splunk.com  LogRhythm.com  Etc. Monitoring
  • 27. Performance Monitoring Performance = page speed, weight, etc.  Browser Tools  Google PageSpeed  Webpagetest.org  Gomez  Keynote Monitoring
  • 28. Security Monitoring Security = vulnerability scanning  Nessus  Qualys  VaultPress Monitoring
  • 29. Traffic Monitoring Traffic = site visits  WordPress stats  Google Analytics Monitoring
  • 30. Security Considerations We can all be hacked. We are all vulnerable. Accept it. Security
  • 31. Security Security Considerations: Our goal: minimize our surface area: Site Content Application Platform Infrastructure Outsource Customize Full Control Platforms: PHP, Python, Apache OS Servers DNS Networks Power Wordpress, 3rd parties User accounts Content
  • 32. Security Considerations Some current trends:  DDOS attacks are becoming more and more common  Password theft and human engineering  Top 5 OWASP Vulnerabilities in 2013:  SQL injection  Broken authentication and session mgmt  Cross-site scripting  Insecure direct object references  Security misconfiguration Security
  • 33. What can we do? DDOS attacks:  Work with your hosting provider  Use a Content Delivery Network (CDN)  Architect for scale Security
  • 34. What can we do? Password theft and human engineering  Create and maintain secure passwords:  More than 8 chars, alpha-numeric & symbols, etc.  Change your password regularly (every 90 days, at most)  Two factor authentication  Education & Awareness:  Don’t click on links or visit sites that you don’t trust.  Don’t share your password with others  Beware of phishing attacks Security
  • 35. What can we do? Secure coding to mitigate issues like these:  SQL injection  Broken authentication and session mgmt  Cross-site scripting  Insecure direct object references  Security misconfiguration Google this term: “secure coding” Security
  • 36. WordPress VIP Guidelines Wordpress.com VIP checklists for security & best practices:  http://vip.wordpress.com/documentation/security /  http://vip.wordpress.com/documentation/best- practices-introduction/ Security
  • 37. WordPress VIP Guidelines WordPress.com security guidelines in a nutshell:  Use strong passwords  Connect to your site using SFTP/SSH, SSL or some other secure channel  Restrict admin access  Disable plug-in/theme editing  Move wp-config.php file  Use salts on passwords  Properly administer permissions on directories  Change the DB prefix  Avoid direct php script & DB queries  Don’t leave comments in your code  Don’t write to the file system Security
  • 38. What can we do? Ongoing best practices:  Scan for vulnerabilities:  Nessus  Qualys  VaultPress  Patch  Password changes  Education Security
  • 39. I’ve been hacked! What now? http://codex.wordpress.org/FAQ_My_site_was_hacked In a nutshell:  Stay calm.  Contact your hosting provider  In cases of significant damage, contact a security consulting firm and/or police  Scan your local machine for malware  Change your passwords  Identify and fix the issue(s)  Restore from last good known backup Security
  • 40. Review Hosting: Build a stable, scalable infrastructure Backups: Make sure backups happen and test them often. Monitoring: Measure your critical performance data. Security: Monitor and respond to threats.
  • 41. Thanks for listening! Questions? @toddhdow http://toddhdow.com/ toddhdow@gmail.com When in doubt, look for “toddhdow” at <insert social media site here>