Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Good Migrations
Search
Mark Sta Ana
February 25, 2016
Technology
0
61
Good Migrations
My experiences of migrating Santa Ana Ltd WordPress estate to Docker
Mark Sta Ana
February 25, 2016
Tweet
Share
More Decks by Mark Sta Ana
See All by Mark Sta Ana
Learn Rust in 12 months - Month 01
booyaa
0
110
Introduction to Rust LPW 2017
booyaa
0
130
Rust Language Server And You!
booyaa
0
110
Generator X - The State of Rust Static Site Generators
booyaa
0
350
London Rust User Group Meetup #9 - Baby's First Steps
booyaa
0
120
Rust London User Group Meetup #8 / RustBridge Briefing
booyaa
0
70
Rust London User Group Meetup #7
booyaa
0
74
Docker deep dive for WordPress admins
booyaa
0
200
Other Decks in Technology
See All in Technology
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
170
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
AWS re:Inventre:cap ~AmazonNova 2 Omniのワークショップを体験してきた~
nrinetcom
PRO
0
120
国井さんにPurview の話を聞く会
sophiakunii
1
270
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
820
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
4.8k
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
0
730
コールドスタンバイ構成でCDは可能か
hiramax
0
130
Data Hubグループ 紹介資料
sansan33
PRO
0
2.5k
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
310
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
730
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
400
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
420
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
220
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
80
Crafting Experiences
bethany
0
25
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
100
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
990
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.5k
Transcript
Moving a WordPress site to Docker Mark Santa Ana @booyaa
github.com/booyaa booyaa.org Good Migrations
Who am I? ‣ Polyglot dev with Ops background ‣
Sysadmin for Santa Ana Ltd
Our Setup PREVIOUS ‣ Virtual Private Server ‣ LAMP NEW
‣ Cloud Server ‣ Docker ‣ LEMP
Docker source: https://www.docker.com/what-docker
Why did we choose Docker? ‣ Secure
Why did we choose Docker? ‣ Secure ‣ Reproducible
Why did we choose Docker? ‣ Secure ‣ Reproducible ‣
Explicit
Why did we choose Docker? ‣ Secure ‣ Reproducible ‣
Explicit ‣ Flexible
Why did we choose Docker? ‣ Secure ‣ Reproducible ‣
Explicit ‣ Flexible ‣ Economical
Why should you choose Docker? Democratises technology, just like WordPress
Migration ‣ Backup ‣ Install/Setup Docker ‣ Restore
TIL
Permissions ‣ chown -R www-data:www-data /var/www/html ‣ docker exec -it
name_of_wordpress_container
Mail ‣ Postman SMTP
Security ‣ Goodbye fail2ban ‣ Hello Wordfence ‣ Hello 2FA
Summary ‣ WordPress on Docker is easy ‣ It requires
some technical expertise ‣ Moving to Docker could be easier (but there’s an app for that)
santaana.co.uk
None
Resources What is Docker chown command WordPress permissions
Fail2ban Postman WordFence 2FA Kitematic hyperironclad https://www.docker.com/what-docker http://www.cyberciti.biz/faq/how-to-use-chmod- and-chown-command/ http://www.chrisabernethy.com/why-wordpress- asks-connection-info/ http://www.fail2ban.org/ https://wordpress.org/plugins/postman-smtp/ https://wordpress.org/plugins/wordfence/ https://wordpress.org/plugins/wp-google- authenticator/ https://www.docker.com/products/docker-kitematic http://github.com/booyaa/hyperironclad