SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
WordPress hosting
and management
Michael Houghton
Depth of Focus Limited
“Where can I host my
WordPress site?”
Almost anywhere.
• WP is so popular that it heavily influences available
hosting choices

• Huge variety of hosting and support options

• General PHP/MySQL or specialist WP hosting

• Managed or unmanaged

• WordPress can also operate in a multisite mode,
hosting thousands of blogs
“Should I run WP on
my own hosting…
or just use it?”
wordpress.com
• “Multisite” WP as a service, runs 50% of the
world’s WordPress sites

• Small set of general themes, and you can’t install
your own plugins

• You only need to maintain the content

• Provides functionality and services you can use
with the Jetpack plugin on “self-hosted” blogs
multisite as a service
• Off-the-shelf WordPress providers targeting
specific niche markets

• Themes and functionality curated for that niche

• Market-focussed support

• None of the hassle of running your own server

• Less scope to step outside the box
• Visual Society 

https://visualsociety.com/ 

• Conference Websites 

http://conference-websites.co.uk/ 

• Restaurant Engine

https://restaurantengine.com/ 

• PressBooks

https://pressbooks.com/
multisite as a service
“What kinds of hosting
are out there?”
Early web hosting
• Dedicated hosting: a server to yourself that you
can configure as you require

• Like leasing an entire building

• Shared hosting: multiple websites on one web
server

• A bit like renting a desk in an office!
Dedicated servers
• “bare metal”: a server or network to yourself 

• Perhaps even your own hardware through colocation

• Full root (administrator) access; total freedom but
also total responsibility

• Sometimes offered with control panel software
installed to ease configuration

• Most ISPs offer fully managed service offerings
Shared hosting
• Multiple sites all sharing the same resources

• Simple disk and database quotas, files uploaded
by FTP

• Limited protection from unruly neighbours!

• Getting an SSL certificate can be complicated

• Options for configuring servers are limited
Virtual private servers
• Servers divided into virtual machines

• Each VM has all of the potential of a dedicated box

• Adds hardware independence, easier upgrades, and
security between customers

• Also snapshot backups, rollbacks and cloning

• But some offerings are oversold / poorly performing

• Birthed cloud services like Amazon EC2
Containers
• Evolution of virtualisation and the cloud; blurs the
boundaries of hosting architecture

• A container is a tiny slice of a machine, with just the
resources needed for a single logical function

• e.g. DB, webserver, memory cache, load balancer,
front end cache

• Docker containers can be “wired” to each other,
reconfigured, scaled, moved transparently
“What about WordPress
in the cloud?”
Cloud managed VPS
• Server setup and configuration managed by ISP;
your own server but safely and easily

• Web control panel access to start and stop
services, configure SSL

• Often one-click installers for web apps or WP

• API access for creating and configuring servers

• Providers include Gandi and Cloudways
Cloud services and APIs
• The cloud is internet-based storage and compute
services under API control

• APIs are remote web-based interfaces for code

• Programmatically manage servers, storage or WP
itself

• Connect to external service providers, 

e.g. payments/invoicing, email providers

• Build automations with Zapier, Microsoft Flow
WP is perfect for the cloud!
• WordPress itself has common requirements: PHP
and MySQL

• Plugins add functionality to WordPress

• To integrate a cloud service you might add a
container or sign up for a third-party service

• Install the matching plugin and connect it to your
new service
Advanced Cloud VPS
Write code that calls APIs to build infrastructure

• create, boot, shut down VPS instances on demand

• take and restore whole-box snapshot backups

• write your own server installation scripts

• update DNS, configure load balancers and firewalls

• Providers include Google, Amazon, Digital Ocean,
Bytemark
“And managed WP
hosting?”
WP hosting as a service
• Cloud hosting with WordPress-specific services from
WP Engine, Kinsta, Pagely

• Database backups, migrations, staging servers with
publication tools

• WP security: brute force login protection, API
protection, vulnerability scanning 

• WP-aware caching and load-balancing

• The hosting implementation is hidden from you
“So how do we decide
what kind of hosting
we really need?”
Scale
• A site with many active users or high traffic may
suit cloud hosting

• Horizontal scaling: adding servers on demand 

• Load balancers

• Dedicated database instances

• Front end caching
Backups and source control
• Backup services can be implemented as plugins

• But bespoke or high-availability sites may need
different backup strategies

• Cloning a VPS makes it easier to develop and test
new functionality

• Managed WP hosting may interfere with source
control software
Security
Shared or managed WP hosting may be wrong for:

• Directly handling credit cards (PCI DSS)

• Access to secure databases

• Large amounts of customer-identifying data

• Choosing a legal jurisdiction for a server
SSL certificates
You should use SSL, but it can complicate hosting
significantly

• Shared hosting often makes it difficult or expensive

• Can you use your own SSL certificate bought
elsewhere?

• Managed hosting services often provide simple
access to Let’s Encrypt free basic certificates!
Email
• Many shared hosting and managed VPS providers
limit access to SMTP (external mail) because of
problems with spamming customers

• You may need to use a transactional mail service,
e.g. SendGrid, SendInBlue, MailJet or MailGun 

• Connect to it via SMTP or an API

• Just install the matching plugin and configure it!
Bespoke functionality
• Managed WP hosting may block non-WordPress
software like DB management panels

• They may also block your bespoke PHP scripts

• You may want a specific service, e.g. a memory cache
or key store like Redis

• Some configuration tweaking will need an unmanaged
VPS or dedicated hosting

• You might run on an Windows VPS to use .NET
The command line
You might want Secure Shell (SSH) access to the
command line to run:

• bespoke backup scripts

• log file processors, configuration tools

• WP-CLI

Shared or managed WordPress hosting may not offer
SSH access
“How can we easily
manage lots of sites?”
Stay on the rails!
If you build your sites the most “WordPress way”
possible, you have more hosting choices

• Avoid non-WordPress scripts, and keep plugin and
theme functionality separate

• Choose WP-based caching schemes

• Choose plugins and themes that don’t subvert WP
standards

• Do scheduled maintenance with WP-Cron
Tips for multiple sites
• Try to use a standard set of plugins

• Don’t go overboard: choose plugins carefully

• Make use of child themes support

• Make good use of scheduled maintenance tasks

• Try to avoid copy-paste-change solutions

• Use source control such as Git for bespoke code
Remote management
• Tools are available to remotely upgrade WP/
plugins/themes across dozens of sites at once

• Some are hosted services (e.g. ManageWP)

• Some (e.g. InfiniteWP, MainWP) are control panels
you host yourself

• Install a plugin on each site, add the site to the
manager control panel
Jetpack
• Integrate your own site with services provided by
wordpress.com

• Offers a remote management tool for sites on your
own hosting

• Offers traffic and stats tools, backups, security
tools

• Comment management across multiple sites
WP-CLI
• An official command-line interface for WordPress

• Integrates with WP and many plugins

• Write commands and scripts to install and manage WP:

wp core download
wp plugin update --all
wp plugin install wordpress-seo
• Add to existing provisioning/configuration management

Contenu connexe

Tendances

Web hosting presentations by hostindia.net
Web hosting presentations by hostindia.netWeb hosting presentations by hostindia.net
Web hosting presentations by hostindia.netHostin Services Pvt Ltd
 
Different Types of Web Hosting Services
Different Types of Web Hosting ServicesDifferent Types of Web Hosting Services
Different Types of Web Hosting ServicesJude Pugh
 
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
 
Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012Amazee Labs
 
The Ultimate Guide to Web Hosting for Beginners
The Ultimate Guide to Web Hosting for BeginnersThe Ultimate Guide to Web Hosting for Beginners
The Ultimate Guide to Web Hosting for BeginnersTanvir Mustafa
 
Getting started with wordpress hosting and security
Getting started with wordpress hosting and securityGetting started with wordpress hosting and security
Getting started with wordpress hosting and securityWP Pittsburgh Meetup Group
 
Wp maintenance and Security
Wp maintenance and SecurityWp maintenance and Security
Wp maintenance and SecurityDee Teal
 
Understanding Content Management Services
Understanding Content Management ServicesUnderstanding Content Management Services
Understanding Content Management Services360ideas
 
WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018Jamie Schmid
 
ActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresChristian Posta
 

Tendances (18)

Managed WordPress Demystified
Managed WordPress DemystifiedManaged WordPress Demystified
Managed WordPress Demystified
 
Web hosting
Web hostingWeb hosting
Web hosting
 
Web hosting presentations by hostindia.net
Web hosting presentations by hostindia.netWeb hosting presentations by hostindia.net
Web hosting presentations by hostindia.net
 
Different Types of Web Hosting Services
Different Types of Web Hosting ServicesDifferent Types of Web Hosting Services
Different Types of Web Hosting Services
 
Hosting
HostingHosting
Hosting
 
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
 
Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012Drupal High Availability High Performance 2012
Drupal High Availability High Performance 2012
 
The Ultimate Guide to Web Hosting for Beginners
The Ultimate Guide to Web Hosting for BeginnersThe Ultimate Guide to Web Hosting for Beginners
The Ultimate Guide to Web Hosting for Beginners
 
Web host
Web hostWeb host
Web host
 
web hosting
web hostingweb hosting
web hosting
 
Getting started with wordpress hosting and security
Getting started with wordpress hosting and securityGetting started with wordpress hosting and security
Getting started with wordpress hosting and security
 
My website is live now what?
My website is live now what?My website is live now what?
My website is live now what?
 
Hosting
HostingHosting
Hosting
 
Wp maintenance and Security
Wp maintenance and SecurityWp maintenance and Security
Wp maintenance and Security
 
Understanding Content Management Services
Understanding Content Management ServicesUnderstanding Content Management Services
Understanding Content Management Services
 
WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018
 
ActiveMQ 5.9.x new features
ActiveMQ 5.9.x new featuresActiveMQ 5.9.x new features
ActiveMQ 5.9.x new features
 
SSDs are Awesome
SSDs are AwesomeSSDs are Awesome
SSDs are Awesome
 

Similaire à WordPress hosting & Management: An overview

WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting BasicsChris Burgess
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Dave Wallace
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginnersJoseph Amirani
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRussell Searle
 
Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentDave Wallace
 
Managing Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large NetworkManaging Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large NetworkWilliam Earnhardt
 
Whats new in ws2016 Hyper-V with Aidan Finn
Whats new in ws2016 Hyper-V with Aidan FinnWhats new in ws2016 Hyper-V with Aidan Finn
Whats new in ws2016 Hyper-V with Aidan FinnJohn Moran
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptxMattMarino13
 
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 SecureLiam Dempsey
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deploymentSharon James
 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPressJohannes Siipola
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006webhostingguy
 
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
Nordic VMUG User Conference 2014 - Design VMware vCenter ServerNordic VMUG User Conference 2014 - Design VMware vCenter Server
Nordic VMUG User Conference 2014 - Design VMware vCenter ServerAndrea Mauro
 
Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5Tim Mackey
 
Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023Ortus Solutions, Corp
 

Similaire à WordPress hosting & Management: An overview (20)

WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting Basics
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 
Types of Web Hosting .pptx
Types of Web Hosting .pptxTypes of Web Hosting .pptx
Types of Web Hosting .pptx
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
 
CA-Web Hosting-Slide.pptx
CA-Web Hosting-Slide.pptxCA-Web Hosting-Slide.pptx
CA-Web Hosting-Slide.pptx
 
Content Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme developmentContent Management Systems (CMS) & Wordpress theme development
Content Management Systems (CMS) & Wordpress theme development
 
Managing Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large NetworkManaging Multisite: Lessons from a Large Network
Managing Multisite: Lessons from a Large Network
 
The WordPress Way
The WordPress WayThe WordPress Way
The WordPress Way
 
Whats new in ws2016 Hyper-V with Aidan Finn
Whats new in ws2016 Hyper-V with Aidan FinnWhats new in ws2016 Hyper-V with Aidan Finn
Whats new in ws2016 Hyper-V with Aidan Finn
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptx
 
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
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deployment
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPress
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006
 
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
Nordic VMUG User Conference 2014 - Design VMware vCenter ServerNordic VMUG User Conference 2014 - Design VMware vCenter Server
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
 
Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5
 
Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023Daniel Garcia ContentBox: CFSummit 2023
Daniel Garcia ContentBox: CFSummit 2023
 

Plus de dominicj

Welcome to civi crm
Welcome to civi crmWelcome to civi crm
Welcome to civi crmdominicj
 
Spencer Nash - Advanced Custom Fields
Spencer Nash - Advanced Custom FieldsSpencer Nash - Advanced Custom Fields
Spencer Nash - Advanced Custom Fieldsdominicj
 
Scott purchas facebook advertising an introduction
Scott purchas facebook advertising an introductionScott purchas facebook advertising an introduction
Scott purchas facebook advertising an introductiondominicj
 
#WPTW WordPress Tunbridge Wells, May 2018: GDPR
#WPTW WordPress Tunbridge Wells, May 2018: GDPR#WPTW WordPress Tunbridge Wells, May 2018: GDPR
#WPTW WordPress Tunbridge Wells, May 2018: GDPRdominicj
 
WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017 Spe...
WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017  Spe...WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017  Spe...
WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017 Spe...dominicj
 
Miramedia Event Website Packages
Miramedia Event Website PackagesMiramedia Event Website Packages
Miramedia Event Website Packagesdominicj
 

Plus de dominicj (6)

Welcome to civi crm
Welcome to civi crmWelcome to civi crm
Welcome to civi crm
 
Spencer Nash - Advanced Custom Fields
Spencer Nash - Advanced Custom FieldsSpencer Nash - Advanced Custom Fields
Spencer Nash - Advanced Custom Fields
 
Scott purchas facebook advertising an introduction
Scott purchas facebook advertising an introductionScott purchas facebook advertising an introduction
Scott purchas facebook advertising an introduction
 
#WPTW WordPress Tunbridge Wells, May 2018: GDPR
#WPTW WordPress Tunbridge Wells, May 2018: GDPR#WPTW WordPress Tunbridge Wells, May 2018: GDPR
#WPTW WordPress Tunbridge Wells, May 2018: GDPR
 
WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017 Spe...
WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017  Spe...WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017  Spe...
WordPress Tunbridge Wells #WPTW : Spencer Nash, SGN Media, November 2017 Spe...
 
Miramedia Event Website Packages
Miramedia Event Website PackagesMiramedia Event Website Packages
Miramedia Event Website Packages
 

Dernier

WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.soniya singh
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 

Dernier (20)

WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 

WordPress hosting & Management: An overview

  • 1. WordPress hosting and management Michael Houghton Depth of Focus Limited
  • 2. “Where can I host my WordPress site?”
  • 3. Almost anywhere. • WP is so popular that it heavily influences available hosting choices • Huge variety of hosting and support options • General PHP/MySQL or specialist WP hosting • Managed or unmanaged • WordPress can also operate in a multisite mode, hosting thousands of blogs
  • 4. “Should I run WP on my own hosting… or just use it?”
  • 5. wordpress.com • “Multisite” WP as a service, runs 50% of the world’s WordPress sites • Small set of general themes, and you can’t install your own plugins • You only need to maintain the content • Provides functionality and services you can use with the Jetpack plugin on “self-hosted” blogs
  • 6. multisite as a service • Off-the-shelf WordPress providers targeting specific niche markets • Themes and functionality curated for that niche • Market-focussed support • None of the hassle of running your own server • Less scope to step outside the box
  • 7. • Visual Society 
 https://visualsociety.com/ • Conference Websites 
 http://conference-websites.co.uk/ • Restaurant Engine
 https://restaurantengine.com/ • PressBooks
 https://pressbooks.com/ multisite as a service
  • 8. “What kinds of hosting are out there?”
  • 9. Early web hosting • Dedicated hosting: a server to yourself that you can configure as you require • Like leasing an entire building • Shared hosting: multiple websites on one web server • A bit like renting a desk in an office!
  • 10. Dedicated servers • “bare metal”: a server or network to yourself • Perhaps even your own hardware through colocation • Full root (administrator) access; total freedom but also total responsibility • Sometimes offered with control panel software installed to ease configuration • Most ISPs offer fully managed service offerings
  • 11. Shared hosting • Multiple sites all sharing the same resources • Simple disk and database quotas, files uploaded by FTP • Limited protection from unruly neighbours! • Getting an SSL certificate can be complicated • Options for configuring servers are limited
  • 12. Virtual private servers • Servers divided into virtual machines • Each VM has all of the potential of a dedicated box • Adds hardware independence, easier upgrades, and security between customers • Also snapshot backups, rollbacks and cloning • But some offerings are oversold / poorly performing • Birthed cloud services like Amazon EC2
  • 13. Containers • Evolution of virtualisation and the cloud; blurs the boundaries of hosting architecture • A container is a tiny slice of a machine, with just the resources needed for a single logical function • e.g. DB, webserver, memory cache, load balancer, front end cache • Docker containers can be “wired” to each other, reconfigured, scaled, moved transparently
  • 14. “What about WordPress in the cloud?”
  • 15. Cloud managed VPS • Server setup and configuration managed by ISP; your own server but safely and easily • Web control panel access to start and stop services, configure SSL • Often one-click installers for web apps or WP • API access for creating and configuring servers • Providers include Gandi and Cloudways
  • 16. Cloud services and APIs • The cloud is internet-based storage and compute services under API control • APIs are remote web-based interfaces for code • Programmatically manage servers, storage or WP itself • Connect to external service providers, 
 e.g. payments/invoicing, email providers • Build automations with Zapier, Microsoft Flow
  • 17. WP is perfect for the cloud! • WordPress itself has common requirements: PHP and MySQL • Plugins add functionality to WordPress • To integrate a cloud service you might add a container or sign up for a third-party service • Install the matching plugin and connect it to your new service
  • 18. Advanced Cloud VPS Write code that calls APIs to build infrastructure • create, boot, shut down VPS instances on demand • take and restore whole-box snapshot backups • write your own server installation scripts • update DNS, configure load balancers and firewalls • Providers include Google, Amazon, Digital Ocean, Bytemark
  • 20. WP hosting as a service • Cloud hosting with WordPress-specific services from WP Engine, Kinsta, Pagely • Database backups, migrations, staging servers with publication tools • WP security: brute force login protection, API protection, vulnerability scanning • WP-aware caching and load-balancing • The hosting implementation is hidden from you
  • 21. “So how do we decide what kind of hosting we really need?”
  • 22. Scale • A site with many active users or high traffic may suit cloud hosting • Horizontal scaling: adding servers on demand • Load balancers • Dedicated database instances • Front end caching
  • 23. Backups and source control • Backup services can be implemented as plugins • But bespoke or high-availability sites may need different backup strategies • Cloning a VPS makes it easier to develop and test new functionality • Managed WP hosting may interfere with source control software
  • 24. Security Shared or managed WP hosting may be wrong for: • Directly handling credit cards (PCI DSS) • Access to secure databases • Large amounts of customer-identifying data • Choosing a legal jurisdiction for a server
  • 25. SSL certificates You should use SSL, but it can complicate hosting significantly • Shared hosting often makes it difficult or expensive • Can you use your own SSL certificate bought elsewhere? • Managed hosting services often provide simple access to Let’s Encrypt free basic certificates!
  • 26. Email • Many shared hosting and managed VPS providers limit access to SMTP (external mail) because of problems with spamming customers • You may need to use a transactional mail service, e.g. SendGrid, SendInBlue, MailJet or MailGun • Connect to it via SMTP or an API • Just install the matching plugin and configure it!
  • 27. Bespoke functionality • Managed WP hosting may block non-WordPress software like DB management panels • They may also block your bespoke PHP scripts • You may want a specific service, e.g. a memory cache or key store like Redis • Some configuration tweaking will need an unmanaged VPS or dedicated hosting • You might run on an Windows VPS to use .NET
  • 28. The command line You might want Secure Shell (SSH) access to the command line to run: • bespoke backup scripts • log file processors, configuration tools • WP-CLI Shared or managed WordPress hosting may not offer SSH access
  • 29. “How can we easily manage lots of sites?”
  • 30. Stay on the rails! If you build your sites the most “WordPress way” possible, you have more hosting choices • Avoid non-WordPress scripts, and keep plugin and theme functionality separate • Choose WP-based caching schemes • Choose plugins and themes that don’t subvert WP standards • Do scheduled maintenance with WP-Cron
  • 31. Tips for multiple sites • Try to use a standard set of plugins • Don’t go overboard: choose plugins carefully • Make use of child themes support • Make good use of scheduled maintenance tasks • Try to avoid copy-paste-change solutions • Use source control such as Git for bespoke code
  • 32. Remote management • Tools are available to remotely upgrade WP/ plugins/themes across dozens of sites at once • Some are hosted services (e.g. ManageWP) • Some (e.g. InfiniteWP, MainWP) are control panels you host yourself • Install a plugin on each site, add the site to the manager control panel
  • 33. Jetpack • Integrate your own site with services provided by wordpress.com • Offers a remote management tool for sites on your own hosting • Offers traffic and stats tools, backups, security tools • Comment management across multiple sites
  • 34. WP-CLI • An official command-line interface for WordPress • Integrates with WP and many plugins • Write commands and scripts to install and manage WP: wp core download wp plugin update --all wp plugin install wordpress-seo • Add to existing provisioning/configuration management