SlideShare a Scribd company logo
Why it’s not your host’s fault
Chad Mowery | chadmow.com | @chadmow03
WordCamp Milwaukee 2016
Who am I?
• Started working in IT in 2006
• Currently working as a System Administrator
for a local cloud hosting company
• Been on both sides of the fence
• I’ve had bad hosting experiences too
• My first CMS experience was with Joomla
• My Joomla sites kept getting hacked
• Thank god I found WordPress
What I’ll talk about
• Your site got hacked
• Bummer… may not have been your host’s fault though.
• Your site was down temporarily and you’re furious
• I’ve been there. I used to think my site needed to have 100% uptime.
• Ways you should take ownership of your site
• Use your host as a last resort. Don’t depend on them to do your job.
• Things to look for and ask your host about
• My recommendations.
Who do you host with?
• Bluehost
• DreamHost
• Flywheel
• Siteground
• GoDaddy
Don’t do this…
Be professionalin all that you do at all times.
So your site was hacked
Probably wasn’t your hosts fault though
So your site was hacked
• Did you take steps to harden your site?
• Don’t use ‘admin’ as a username
• Don’t use wp_ for your DB table prefix
• Don’t share a DB or user accounts
• Secure your wp-config.php file
• Secure your wp-includes folder
• Limit access to wp-admin by IP
• Use Two Factor authentication
• https://codex.wordpress.org/Hardening_WordPress
• https://codex.wordpress.org/Brute_Force_Attacks
• Was your site up to date?
• Core, Plugins, Themes
• Are your plugins and themes still supported?
• Running old versions is not ok
So your site was down and you’re furious
• Lets talk about the required pieces for hosting
your WordPress site
• The server itself (Windows, Linux)
• Web server (IIS, Apache, Nginx)
• Database server (MySQL, MariaDB)
• Mail server (SMTP, Postfix)
• Control Panel (Plesk, cPanel)
• DNS
So you’re relying on your host
Take ownership of your site.
Use your host as a last resort, don’t be dependent on someone else.
• Understand everything that your host provides
• Backups, Hardening, Security, Statistics, DNSSEC
• Perform regular backups of your site
• Yes, your host is probably doing backups of the server and can provide you a copy of
your site or do a restore for you. Do it yourself. Be in control.
• Test restoring your site from those backups
• Backups are great and you may feel safe knowing you are doing them but do you
actually know how to restore your site from them?
So you’re not taking backups
Ways you can backup your site
1. Through your control panel
1. cPanel
2. Plesk
2. With a plugin or service
1. BackupBuddy
2. BackUpWordPress
3. ManageWP
4. CMS Commander
Don’t store your backups on your FTP
• They’re going to count against your
allocated disk space
• If your FTP is ever compromised, bye bye
backups
Test your backup
• Make sure backup is good
• Test restoring your site
So you’re relying on your host
• Monitor your sites uptime and performance
• There are many good free and paid services for doing this. Start out with a
free service and once you feel comfortable move up to a paid service to get
additional monitoring capabilities.
So you don’t know which host or plan to choose
Types of hosting
Managed WordPress Hosting – Great for someone just getting started
in WordPress.
Shared Hosting – Most common. Traditional web hosting. You will be
sharing the server with other customers.
VPS Hosting – Think of a VPS as a shared dedicated server. Easily
scalable.
Dedicated Hosting – Dedicated server that you have 100% control of.
So you don’t know which host or plan to choose
These are the questions I would ask a host
• What Windows or Linux OS version are you running?
• What Apache, IIS, MySQL, PHP version are you running? If you are unsure what the
latest versions are do a quick Wikipedia search on each of these.
• How do you update to the latest versions of these?
• What types of things do you do to ensure my website will be secure?
• Do you have 24x7 phone support for all your levels of support?
Do your own research
• Browse the community forums or knowledge base for a particular host
• Seek out online reviews or polls
So you need a summary?
There are really two things I hope everyone takes away from my talk
today.
• When you experience an issue, and I really mean when, don’t jump to
conclusions. Keep a level head and do the proper troubleshooting. There are
numerous things going on behind the scenes to make your website function
and any number of them could be the cause of your problem.
• Take ownership of your site! Follow best practices and you’ll have less issues
to start with.
Thank you!
If you have any questions please feel free to contact
me! I’ll help you out as best I can.
Site: chadmow.com
Twitter: @chadmow03
Thank you to all the WordCamp Milwaukee
sponsors and volunteers!

More Related Content

What's hot

PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
Wei Peng
 
WordPress Basics
WordPress BasicsWordPress Basics
WordPress Basics
Kyrie Tompkins
 
WordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and UglyWordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and Ugly
Noel Saw
 
WordPress Setup and Security - WordCamp, Charleston 2014
WordPress Setup and Security - WordCamp, Charleston 2014WordPress Setup and Security - WordCamp, Charleston 2014
WordPress Setup and Security - WordCamp, Charleston 2014
Michael Carnell
 
Speed Up That Site! - a guide to caching plugins
Speed Up That Site! - a guide to caching pluginsSpeed Up That Site! - a guide to caching plugins
Speed Up That Site! - a guide to caching plugins
Peter Baylies
 
Vps server 11
Vps server 11Vps server 11
Vps server 11
RicoVierra08
 
Troubleshooting Common WordPress-Problems
Troubleshooting Common WordPress-ProblemsTroubleshooting Common WordPress-Problems
Troubleshooting Common WordPress-Problems
Tadpole Collective
 
Wp maintenance and Security
Wp maintenance and SecurityWp maintenance and Security
Wp maintenance and Security
Dee Teal
 
Up and Running Quickly with Vue.js
Up and Running Quickly with Vue.jsUp and Running Quickly with Vue.js
Up and Running Quickly with Vue.js
Burton Smith
 
How to use WordPress
How to use WordPressHow to use WordPress
How to use WordPress
Jonny Allbut
 
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
Rachel Avery Conley
 
Web development
Web development Web development
Web development
Nikhil Charde
 
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
Doug Lawrence
 
WordCamp KC WordPress Basics
WordCamp KC WordPress BasicsWordCamp KC WordPress Basics
WordCamp KC WordPress Basics
Jim Grant
 
Why word press is more popular
Why word press is more popularWhy word press is more popular
Why word press is more popular
Redchilli Network Ltd
 
WP-MU 101: How to Install and Avoid Common Mistakes
WP-MU 101: How to Install and Avoid Common MistakesWP-MU 101: How to Install and Avoid Common Mistakes
WP-MU 101: How to Install and Avoid Common Mistakes
CT Moore
 
Managed WordPress Demystified
Managed WordPress DemystifiedManaged WordPress Demystified
Sttp 7 s website02 hosting
Sttp 7 s website02 hostingSttp 7 s website02 hosting
Sttp 7 s website02 hosting
Satoru Hoshiba
 
From Zero To WordPress
From Zero To WordPressFrom Zero To WordPress
From Zero To WordPress
Michele Butcher-Jones
 
What's Coming in WordPress 3.0
What's Coming in WordPress 3.0What's Coming in WordPress 3.0
What's Coming in WordPress 3.0
Jane Wells
 

What's hot (20)

PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
 
WordPress Basics
WordPress BasicsWordPress Basics
WordPress Basics
 
WordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and UglyWordPress - The Good, Bad, and Ugly
WordPress - The Good, Bad, and Ugly
 
WordPress Setup and Security - WordCamp, Charleston 2014
WordPress Setup and Security - WordCamp, Charleston 2014WordPress Setup and Security - WordCamp, Charleston 2014
WordPress Setup and Security - WordCamp, Charleston 2014
 
Speed Up That Site! - a guide to caching plugins
Speed Up That Site! - a guide to caching pluginsSpeed Up That Site! - a guide to caching plugins
Speed Up That Site! - a guide to caching plugins
 
Vps server 11
Vps server 11Vps server 11
Vps server 11
 
Troubleshooting Common WordPress-Problems
Troubleshooting Common WordPress-ProblemsTroubleshooting Common WordPress-Problems
Troubleshooting Common WordPress-Problems
 
Wp maintenance and Security
Wp maintenance and SecurityWp maintenance and Security
Wp maintenance and Security
 
Up and Running Quickly with Vue.js
Up and Running Quickly with Vue.jsUp and Running Quickly with Vue.js
Up and Running Quickly with Vue.js
 
How to use WordPress
How to use WordPressHow to use WordPress
How to use WordPress
 
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
NYC PUG WordPress Presentation | The Photographer's Blogger | August 2014
 
Web development
Web development Web development
Web development
 
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
WordPress Multisite | WordPress Meetup Saint Petersburg, Russia 13 January 2017
 
WordCamp KC WordPress Basics
WordCamp KC WordPress BasicsWordCamp KC WordPress Basics
WordCamp KC WordPress Basics
 
Why word press is more popular
Why word press is more popularWhy word press is more popular
Why word press is more popular
 
WP-MU 101: How to Install and Avoid Common Mistakes
WP-MU 101: How to Install and Avoid Common MistakesWP-MU 101: How to Install and Avoid Common Mistakes
WP-MU 101: How to Install and Avoid Common Mistakes
 
Managed WordPress Demystified
Managed WordPress DemystifiedManaged WordPress Demystified
Managed WordPress Demystified
 
Sttp 7 s website02 hosting
Sttp 7 s website02 hostingSttp 7 s website02 hosting
Sttp 7 s website02 hosting
 
From Zero To WordPress
From Zero To WordPressFrom Zero To WordPress
From Zero To WordPress
 
What's Coming in WordPress 3.0
What's Coming in WordPress 3.0What's Coming in WordPress 3.0
What's Coming in WordPress 3.0
 

Viewers also liked

Compatibilidad en el equipo de computo
Compatibilidad en el equipo de computoCompatibilidad en el equipo de computo
Compatibilidad en el equipo de computo
areli melecio
 
Informatica y convergencia
Informatica y convergenciaInformatica y convergencia
Informatica y convergencia
lorena muñoz
 
Compatibilidad en el equipo de computo
Compatibilidad en el equipo de computoCompatibilidad en el equipo de computo
Compatibilidad en el equipo de computo
areli melecio
 
Contact sheet
Contact sheetContact sheet
Contact sheet
aleenagulzar
 
the yummy final
the yummy finalthe yummy final
the yummy final
shanul Bothra
 
Forever 21 Off shoulder top collection by Fashionnlush.com
Forever 21 Off shoulder top collection by Fashionnlush.com Forever 21 Off shoulder top collection by Fashionnlush.com
Forever 21 Off shoulder top collection by Fashionnlush.com
Fashion N Lush
 
Stephanie M. Jacobs
Stephanie M. JacobsStephanie M. Jacobs
Stephanie M. Jacobs
Stephanie Jacobs
 
October Happenings 2016
October Happenings 2016October Happenings 2016
October Happenings 2016
Krista Brown
 
12345
1234512345
Alimentación en la niñez y adolescencia
Alimentación en la niñez y adolescenciaAlimentación en la niñez y adolescencia
Alimentación en la niñez y adolescencia
rocio piñanez
 
WhatsApp
WhatsApp WhatsApp
WhatsApp
Blan Cue
 
September Slide Show 2016
September Slide Show 2016September Slide Show 2016
September Slide Show 2016
Krista Brown
 
Agenda cultural de_gondomar_janeiro_2017
Agenda cultural de_gondomar_janeiro_2017Agenda cultural de_gondomar_janeiro_2017
Agenda cultural de_gondomar_janeiro_2017
beebgondomar gondomar
 
Resume
ResumeResume
Asos Off top collection by Fashionnlush.com
Asos Off top collection by Fashionnlush.comAsos Off top collection by Fashionnlush.com
Asos Off top collection by Fashionnlush.com
Fashion N Lush
 
NORDSTORM Women off the shoulder tops Collection By Fashionnlush.com
NORDSTORM Women off the shoulder tops Collection By Fashionnlush.comNORDSTORM Women off the shoulder tops Collection By Fashionnlush.com
NORDSTORM Women off the shoulder tops Collection By Fashionnlush.com
Fashion N Lush
 
Dépassez la relation de prospection avec les Comités IT France
Dépassez la relation de prospection avec les Comités IT FranceDépassez la relation de prospection avec les Comités IT France
Dépassez la relation de prospection avec les Comités IT France
LinkedIn
 
Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...
Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...
Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...
OTSULLY
 
ANT2- Atelier 2: Communication stratégique efficace et planifiée
ANT2- Atelier 2: Communication stratégique efficace et planifiéeANT2- Atelier 2: Communication stratégique efficace et planifiée
ANT2- Atelier 2: Communication stratégique efficace et planifiée
Dogstudio pour le BEP
 

Viewers also liked (20)

Compatibilidad en el equipo de computo
Compatibilidad en el equipo de computoCompatibilidad en el equipo de computo
Compatibilidad en el equipo de computo
 
Informatica y convergencia
Informatica y convergenciaInformatica y convergencia
Informatica y convergencia
 
Compatibilidad en el equipo de computo
Compatibilidad en el equipo de computoCompatibilidad en el equipo de computo
Compatibilidad en el equipo de computo
 
Contact sheet
Contact sheetContact sheet
Contact sheet
 
the yummy final
the yummy finalthe yummy final
the yummy final
 
Forever 21 Off shoulder top collection by Fashionnlush.com
Forever 21 Off shoulder top collection by Fashionnlush.com Forever 21 Off shoulder top collection by Fashionnlush.com
Forever 21 Off shoulder top collection by Fashionnlush.com
 
Stephanie M. Jacobs
Stephanie M. JacobsStephanie M. Jacobs
Stephanie M. Jacobs
 
October Happenings 2016
October Happenings 2016October Happenings 2016
October Happenings 2016
 
12345
1234512345
12345
 
Alimentación en la niñez y adolescencia
Alimentación en la niñez y adolescenciaAlimentación en la niñez y adolescencia
Alimentación en la niñez y adolescencia
 
WhatsApp
WhatsApp WhatsApp
WhatsApp
 
September Slide Show 2016
September Slide Show 2016September Slide Show 2016
September Slide Show 2016
 
Agenda cultural de_gondomar_janeiro_2017
Agenda cultural de_gondomar_janeiro_2017Agenda cultural de_gondomar_janeiro_2017
Agenda cultural de_gondomar_janeiro_2017
 
Resume
ResumeResume
Resume
 
Asos Off top collection by Fashionnlush.com
Asos Off top collection by Fashionnlush.comAsos Off top collection by Fashionnlush.com
Asos Off top collection by Fashionnlush.com
 
NORDSTORM Women off the shoulder tops Collection By Fashionnlush.com
NORDSTORM Women off the shoulder tops Collection By Fashionnlush.comNORDSTORM Women off the shoulder tops Collection By Fashionnlush.com
NORDSTORM Women off the shoulder tops Collection By Fashionnlush.com
 
Dépassez la relation de prospection avec les Comités IT France
Dépassez la relation de prospection avec les Comités IT FranceDépassez la relation de prospection avec les Comités IT France
Dépassez la relation de prospection avec les Comités IT France
 
Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...
Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...
Diagnostic numérique de territoire bilan office de tourisme sully, loire et s...
 
N°37
N°37N°37
N°37
 
ANT2- Atelier 2: Communication stratégique efficace et planifiée
ANT2- Atelier 2: Communication stratégique efficace et planifiéeANT2- Atelier 2: Communication stratégique efficace et planifiée
ANT2- Atelier 2: Communication stratégique efficace et planifiée
 

Similar to Why it's not your host's fault

WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting Basics
Chris Burgess
 
Up and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignUp and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web Design
Judy Wilson
 
Blog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being HackedBlog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being Hacked
Brian Layman
 
2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hosting2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hosting
shendison
 
WordPress hosting & Management: An overview
WordPress hosting & Management: An overviewWordPress hosting & Management: An overview
WordPress hosting & Management: An overview
dominicj
 
Learn WordPress - Live Session 2 Slides
Learn WordPress - Live Session 2 SlidesLearn WordPress - Live Session 2 Slides
Learn WordPress - Live Session 2 Slides
Ahmed Mohammed Nagdy
 
WordPress Security Essentials
WordPress Security EssentialsWordPress Security Essentials
WordPress Security Essentials
Angela Bowman
 
How WordPress Sites Get Hacked
How WordPress Sites Get HackedHow WordPress Sites Get Hacked
How WordPress Sites Get Hacked
Andrew Marks
 
Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126
Mike Hillwig
 
Staying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and SecureStaying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and Secure
Liam Dempsey
 
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
darren_puscas
 
MWUG wp-myths
MWUG wp-mythsMWUG wp-myths
MWUG wp-myths
Mike Little
 
Emergency WordPress Troubleshooting
Emergency WordPress TroubleshootingEmergency WordPress Troubleshooting
Emergency WordPress Troubleshooting
Tiffany Bridge
 
What To Do Post-Launch: How To Care For Your Brand New WordPress Site
What To Do Post-Launch: How To Care For Your Brand New WordPress SiteWhat To Do Post-Launch: How To Care For Your Brand New WordPress Site
What To Do Post-Launch: How To Care For Your Brand New WordPress Site
Michele Butcher-Jones
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
MuhammadUsaid2
 
Web host
Web hostWeb host
Web host
Abhishek Pol
 
My site is slow
My site is slowMy site is slow
My site is slow
hernanibf
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites
Catch Themes
 
Why puppet? Why now?
Why puppet? Why now?Why puppet? Why now?
Why puppet? Why now?
Server Density
 
Update Smart: Use a staging site!
Update Smart: Use a staging site!Update Smart: Use a staging site!
Update Smart: Use a staging site!
Meagan Hanes
 

Similar to Why it's not your host's fault (20)

WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting Basics
 
Up and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignUp and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web Design
 
Blog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being HackedBlog World 2010 - How to Keep Your Blog from Being Hacked
Blog World 2010 - How to Keep Your Blog from Being Hacked
 
2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hosting2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hosting
 
WordPress hosting & Management: An overview
WordPress hosting & Management: An overviewWordPress hosting & Management: An overview
WordPress hosting & Management: An overview
 
Learn WordPress - Live Session 2 Slides
Learn WordPress - Live Session 2 SlidesLearn WordPress - Live Session 2 Slides
Learn WordPress - Live Session 2 Slides
 
WordPress Security Essentials
WordPress Security EssentialsWordPress Security Essentials
WordPress Security Essentials
 
How WordPress Sites Get Hacked
How WordPress Sites Get HackedHow WordPress Sites Get Hacked
How WordPress Sites Get Hacked
 
Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126
 
Staying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and SecureStaying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and Secure
 
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
Wordpress 101 presentation - Canadian Association of Labour Media (CALM)
 
MWUG wp-myths
MWUG wp-mythsMWUG wp-myths
MWUG wp-myths
 
Emergency WordPress Troubleshooting
Emergency WordPress TroubleshootingEmergency WordPress Troubleshooting
Emergency WordPress Troubleshooting
 
What To Do Post-Launch: How To Care For Your Brand New WordPress Site
What To Do Post-Launch: How To Care For Your Brand New WordPress SiteWhat To Do Post-Launch: How To Care For Your Brand New WordPress Site
What To Do Post-Launch: How To Care For Your Brand New WordPress Site
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
Web host
Web hostWeb host
Web host
 
My site is slow
My site is slowMy site is slow
My site is slow
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites
 
Why puppet? Why now?
Why puppet? Why now?Why puppet? Why now?
Why puppet? Why now?
 
Update Smart: Use a staging site!
Update Smart: Use a staging site!Update Smart: Use a staging site!
Update Smart: Use a staging site!
 

Recently uploaded

一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 

Recently uploaded (16)

一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 

Why it's not your host's fault

  • 1. Why it’s not your host’s fault Chad Mowery | chadmow.com | @chadmow03 WordCamp Milwaukee 2016
  • 2. Who am I? • Started working in IT in 2006 • Currently working as a System Administrator for a local cloud hosting company • Been on both sides of the fence • I’ve had bad hosting experiences too • My first CMS experience was with Joomla • My Joomla sites kept getting hacked • Thank god I found WordPress
  • 3. What I’ll talk about • Your site got hacked • Bummer… may not have been your host’s fault though. • Your site was down temporarily and you’re furious • I’ve been there. I used to think my site needed to have 100% uptime. • Ways you should take ownership of your site • Use your host as a last resort. Don’t depend on them to do your job. • Things to look for and ask your host about • My recommendations.
  • 4. Who do you host with? • Bluehost • DreamHost • Flywheel • Siteground • GoDaddy
  • 5. Don’t do this… Be professionalin all that you do at all times.
  • 6. So your site was hacked Probably wasn’t your hosts fault though
  • 7. So your site was hacked • Did you take steps to harden your site? • Don’t use ‘admin’ as a username • Don’t use wp_ for your DB table prefix • Don’t share a DB or user accounts • Secure your wp-config.php file • Secure your wp-includes folder • Limit access to wp-admin by IP • Use Two Factor authentication • https://codex.wordpress.org/Hardening_WordPress • https://codex.wordpress.org/Brute_Force_Attacks • Was your site up to date? • Core, Plugins, Themes • Are your plugins and themes still supported? • Running old versions is not ok
  • 8. So your site was down and you’re furious • Lets talk about the required pieces for hosting your WordPress site • The server itself (Windows, Linux) • Web server (IIS, Apache, Nginx) • Database server (MySQL, MariaDB) • Mail server (SMTP, Postfix) • Control Panel (Plesk, cPanel) • DNS
  • 9. So you’re relying on your host Take ownership of your site. Use your host as a last resort, don’t be dependent on someone else. • Understand everything that your host provides • Backups, Hardening, Security, Statistics, DNSSEC • Perform regular backups of your site • Yes, your host is probably doing backups of the server and can provide you a copy of your site or do a restore for you. Do it yourself. Be in control. • Test restoring your site from those backups • Backups are great and you may feel safe knowing you are doing them but do you actually know how to restore your site from them?
  • 10. So you’re not taking backups Ways you can backup your site 1. Through your control panel 1. cPanel 2. Plesk 2. With a plugin or service 1. BackupBuddy 2. BackUpWordPress 3. ManageWP 4. CMS Commander Don’t store your backups on your FTP • They’re going to count against your allocated disk space • If your FTP is ever compromised, bye bye backups Test your backup • Make sure backup is good • Test restoring your site
  • 11. So you’re relying on your host • Monitor your sites uptime and performance • There are many good free and paid services for doing this. Start out with a free service and once you feel comfortable move up to a paid service to get additional monitoring capabilities.
  • 12. So you don’t know which host or plan to choose Types of hosting Managed WordPress Hosting – Great for someone just getting started in WordPress. Shared Hosting – Most common. Traditional web hosting. You will be sharing the server with other customers. VPS Hosting – Think of a VPS as a shared dedicated server. Easily scalable. Dedicated Hosting – Dedicated server that you have 100% control of.
  • 13. So you don’t know which host or plan to choose These are the questions I would ask a host • What Windows or Linux OS version are you running? • What Apache, IIS, MySQL, PHP version are you running? If you are unsure what the latest versions are do a quick Wikipedia search on each of these. • How do you update to the latest versions of these? • What types of things do you do to ensure my website will be secure? • Do you have 24x7 phone support for all your levels of support? Do your own research • Browse the community forums or knowledge base for a particular host • Seek out online reviews or polls
  • 14. So you need a summary? There are really two things I hope everyone takes away from my talk today. • When you experience an issue, and I really mean when, don’t jump to conclusions. Keep a level head and do the proper troubleshooting. There are numerous things going on behind the scenes to make your website function and any number of them could be the cause of your problem. • Take ownership of your site! Follow best practices and you’ll have less issues to start with.
  • 15. Thank you! If you have any questions please feel free to contact me! I’ll help you out as best I can. Site: chadmow.com Twitter: @chadmow03 Thank you to all the WordCamp Milwaukee sponsors and volunteers!

Editor's Notes

  1. Welcome everyone. I hope everyone is having a good WordCamp so far. The title of my talk today is Why it’s not your hosts fault. Lets be perfectly honest here, sometimes it is.
  2. My family Working in IT for 10 years Currently work for a local cloud hosting company Bad experiences too Working for a host has opened my eyes
  3. Your site got hacked – I’ll talk about some ways you can secure and harden your WordPress site. Your site was down temporarily and you’re furious – There are several things that could have gone wrong to cause an outage. I’ll try to shed some light on some of them. Ways you should take ownership of your site – Backups, Test restores, Monitoring, Stay up to date Things to look for and ask your host about
  4. Lets do a little crowd interaction. By show of hands lets see who you guys use for hosting.
  5. Don’t do this. I’m sure many of you know who Marcus Couch is. Marcus is a fairly big name in the WordPress community I would say. He has been on many podcasts, hosted many of his own podcasts. Most notably to me at least is the WordPress Weekly podcast at wptavern.com. I respect a lot of what Marcus says but this bothers me a bit. If you have an issue with your host, don’t take to social media. Reach out to the host with a level head and work together to resolve the problem. If you’re still unhappy after that then find a new host. I guarantee you they have more happy and satisfied customers than upset ones.
  6. Seen a hacked site with scrolling matrix background
  7. Image on right is from Plesk control panel WordPress Toolkit Easy hardening steps listed here. Not going in depth on how to configure these. Don’t use admin as a username, used to be default username Don’t’ use wp_ DB for your DB table prefix – SQL injection attack Don’t share a DB or user accounts – One site compromised All sites compromised Secure your wp-config.php file – Deny access in your .htaccess file. Modify permissions on this file so only you and the web server can read the file Secure your wp-includes folder – You should not be able to execute php files from here. In a browser try browsing directly to one of the php files in your wp-includes folder. You should receive an error. Limit access to wp-admin by IP– You can limit access to yoursite.com/wp-admin by IP address. This can be done in your .htaccess file. You can add multiple IP addresses. Great for companies with static IP addresses. Can be more difficult with home consumers who would generally have a dynamic IP address. Use Two Factor authentication – Security and passwords is no laughing matter. It is a good practice to implement 2 factor authentication on your wp-admin login. I use a Clef. They have a plugin, just add it to your site and follow the setup instructions. Took me like 2 minutes to setup, it was very easy. You download an app to your smart phone. Codex Hardening WordPress & Brute Force Attacks – Please check out these pages and read them from top to bottom. I recommend implementing as many of the suggestion as possible. Implement in a dev environment first though as some of these may cause some of your plugins to not function correctly. Updates - This is a no brainer. Make sure you keep your WordPress version current as well as plugins and themes. There is no excuse. Before updating though make sure you have a good backup and or test the updates in your dev environment. Updates also extend beyond WordPress. Most hosts will allow you to choose from different versions of PHP. Make sure you’re running an actively supported version of PHP. Story: I have a customer that has to remain on PHP 5.3 due to a very old version of Drupal. This is just asking for trouble in the near future. PHP 5.3 is no longer under active support. Use as little plugins as possible. Don’t leave deactivated plugins installed on your site. If they are deactivated and you’re not using them get rid of them. Also make sure they are still actively being supported. When was it last updated?
  8. The server itself - This could be a Windows server or Linux server. Both of which have regular patches and security updates that in some cases require reboots of the server. Web server - IIS and Apache also have new versions that come out that your host may want to upgrade to. At a minimum this will require a restart of the services. Database server – MySQL comes out with new versions as well. Control Panel - Your host may be running a control panel like Plesk or cPanel. Those have regular updates to resolve bugs or security vulnerabilities. Story about upgrading Plesk and it resetting permissions on DLL that was used by a customer site. Customer was running a CMS, not WordPress. I performed one of my regular Plesk control panel updates and did my usual post upgrade testing. This particular customer uses a CDN so the issue wasn’t immediately apparent. Several hours later their cache must have expired or they did a reset and boom all of a sudden their site went down and was throwing an error in the browser. DNS – Depending on what solution your host is using for DNS. There are also updates for this. Bind or some other DNS solution. All of the above requirements have regular updates. Your host is hopefully keeping them up to date with current versions. Updating them often requires a reboot of the server or at a minimum a restart of services.
  9. This is the biggest problem I see. If you’re a developer, make sure you educate your clients properly. What I generally get is a customer calling me stating something is wrong with their website, they don’t even know how to login to the control panel, or WordPress admin dashboard. They’re completely clueless. 9 times out of 10 they will also tell me they had developer John Smith build the site for them 2 years ago. Understand what your host provides Log into your control panel, browse around, click on things, read. If you are unsure, ask your host DNSSEC – Domain Name System Security Extensions. Prevents DNS cache poisoning among other things. DNSSEC isn’t new but hasn’t been widely adopted. Many hosts offer it but not many people are utilizing it. If your host offers it do some research and look at implementing it. Backups You may think this is a no brainer but its not. People do not do backups, I can’t understand why, they just don’t. You need to do backups people! Restores You need to test restoring your site from the backups otherwise you don’t know if the backup is any good or not.
  10. Ways you can backup your site You can take manual backups through cPanel. Scheduled backups are not allowed by default, your host needs to enable that feature. With Plesk you can scheduled automatic backups, and you can set retention periods. Both of these also offer ways to restore your site from those backups. There are a lot of different plugins out there that will do backups for you.
  11. Monitoring I use uptimerobot.com. I do http checks and keyword checks on all my sites. This tells me A if the web server that hosts my site is up or not, and B that my sites haven’t been defaced in anyway or hacked. I’m just using their free plan. 5 minute monitoring intervals, up to 50 monitors, maintains 2 months of logs. I have mine setup to send me emails, I also have an RSS feed that I use in Outlook. Also has integrations to Slack. Uptimerobot.com also checks for response time and logs it to a graph which is nice. I can see how fast my web server is responding to uptimerobots check. Other solutions out there, Jetpack can notify you if your site is down, etc.
  12. Managed WordPress Hosting – The host is trying to help you as much as they can. They’re essentially trying to prevent you from hurting yourself. Can be somewhat limited. Shared Hosting – This is the most common type of web hosting out there. You’ll be on a shared server with shared resources. The host will sell you different plans for different disk space or bandwidth allotments. Given set amount of disk space and bandwidth but no guarantee to resources. VPS – Excellent for the advanced user but may not need a huge amount of resources. This solution is highly scalable. Can increase and decrease resources fairly easily and quickly. Good to use if you do promotions and your site may experience a large amount of traffic at one time but on average doesn’t require a ton of horse power. Dedicated Hosting – Large high traffics sites that require high performance will want a dedicated box.
  13. What Windows or Linux OS version are you running? You want to make sure they’re running on the latest OS available. If they come back with an answer and they aren’t, ask them why that is and what is their plan to upgrade. What Apache, Nginx, MySQL, PHP version are you running? Updated versions containing bug fixes and security fixes for these types of things are released regularly. How is your host staying current? How do you update to the latest versions of these? What is their process? Do they update automatically without telling you? Do they have regular maintenance windows that you should know about? Do they never upgrade you unless you request it? What types of things do you do to ensure my website will be secure? Do they have some type of intrusion prevention? Do they do any traffic filtering or blocking at the firewall level before it even gets to your site? What types of antivirus scanning or tools do they have available on their web servers? Do you have 24x7 phone support for all your levels of support? While they may have 24x7 phone support. If needed is there someone at the highest level that your issue can get escalated to if need be? Some hosts may only have basic level of support available 24x7.
  14. Don’t jump to conclusions – If your site was down for a while and maybe you weren’t available to immediately react, and when you did get to a place where you could start investigating or troubleshooting it was back up. Give your host a call and ask what happened. A good host will be up front with you and tell you if there was an issue on their end. If you feel like your host isn’t give you an explanation, maybe the person you’re talking to just isn’t knowledgeable enough, ask to have your call or ticket escalated. Larger companies have different tiers of support most times. That first person you speak to may not have all the answers. Take ownership of your site – I can’t say this enough. If you are a business, or just a blogger. That site is your online presence. Just like you would want to maintain a clean office or house, you also need to maintain a clean website. Follow the best practices and some of my recommendations and you’ll have less problems. The more preventive maintenance you do, the less reactive fixing you’ll have to do.