SlideShare une entreprise Scribd logo
1  sur  29
Philip Hess
GETTING STARTED WITH WORDPRESS
HOSTING AND SECURITY
• Not really necessary
• But www.mydomain.com looks better than…
• www.mysite.hostingcompany.com or
• www.hostingcompany.com/~mysite/
• I use PairNic.com
• Local, in the south side
• Clean interface (but somewhat dated)
• Ad free
DOMAIN NAME
• What kind of site you want will determine what kind of hosting is
best.
• eCommerce
• Medical/Professional
• Education
• Hobby
HOSTING
• eCommerce
• Security
• Credit card processing
• Not down during shopping times
HOSTING
• Medical/Professional
• Security
• HIPPA requirements
HOSTING
HOSTING
• Education
• Security
• FERPA requirements
HOSTING
• Hobby
• Security against hacking
• Personal embarrassment
HOSTING
• My short list
• www.wordpress.com
• www.pair.com
• www.asmallorange.com
• Select the best host you can afford
HOSTING
• Who I chose and why
• cPanel – used it before, familiar with it
• One click install of WordPress
• $35.00/year – cheapest hosting I’ve found
• Even a Raspberry Pi would cost more
SECURITY
• If it’s on the internet someone will be trying to hack it
• Change the admin account to something else
• Don’t use admin, administrator, your name, any part of your
site name
• Use the admin account to administer your site and nothing
else
• Use a separate account to post content
SECURITY
• Learn how to secure WordPress
• Hardening WordPress
• WordFence Security Learning Center
• Google is your BFF – but verify
• Learn how to use the security features of your server – most
likely Linux (LAMP)
• Apache (web server) security features
• .htacess files
SECURITY
• .htaccess files
• You can protect the .htaccess file itself by adding the following
lines to the file:
<files .htaccess>
order allow,deny
deny from all
</files>
SECURITY
• .htaccess
• Limiting access to /wp-admin/
<LIMIT GET>
order deny,allow
deny from all
allow from ww.xx.yy.zz  replace with own IP address
</LIMIT>
SECURITY
• .htaccess
• Disable directory browsing
• Options –Indexes
• Disable PHP execution (/wp-content/uploads/)
• <files *.php>
• deny from all
• </Files>
SECURITY
• Editing the wp-config.php file
• Automatically update WordPress core files
• define( 'WP_AUTO_UPDATE_CORE', true );
• Disallow editing of PHP from within WordPress
• define('DISALLOW_FILE_EDIT', true);
• Supressing PHP run time errors
• error_reporting (0);
• @ini_set ('display_errors', 0);
SECURITY
• Use HTTPS if you have an eCommerce site or collect any sort
of data from customers/visitors
• Will need a “certificate” in this case, an extra annual charge
• Good idea to use this for login on to your site
• Generate new WordPress security keys
• https://api.wordpress.org/secret-key/1.1/
• Keep your own computer clean and safe
CONTROL PANELS
• Help you manage your site without using the command line
• Home Grown
• Plesk
• cPanel
INSTALLING WORDPRESS
• From control panel
• Easy
• Default options
• Can install and delete as often as you wish
• Change the table_prefix
INSTALLING WORDPRESS
• Manually
• From the command line
• Change the table_prefix
INSTALLING WORDPRESS
• Themes – Changes the appearance of WordPress site
• There are thousands!
• Get from a reputable site
• WordPress.org
• Don’t limit yourself to just a theme based on a keyword
• Only one theme can be active at a time
• Theme checkers – checks for hidden malware
INSTALLING WORDPRESS
• Plugins – Adds or changes features of your WordPress site
• There are thousands!
• Get from reputable sources or develop own
• Take time to review and try them out before deciding
• Look at the last time it was updated
• Potential security issues
• Deactivate/delete plugins not being used
INSTALLING WORDPRESS
• Security Plugins
• There are hundreds!
• Look for one that is updated frequently
• Free vs. paid
SUMMARY
• What I’m doing…
• Theme – using a theme designed for hosting services
• Plugins – none except for WordFence
• Reviewing and evaluating several others
• Security
• WordFence free – may upgrade to paid
• .htaccess to block IP addresses identified by WordFence
SUMMARY
• Security
• Unique logins for site admin and content
• Password protecting /wp-admin/ directory
• Blocking access from all but a few selected IP adresses
SUMMARY
• Security (cont)
• Limit access to /wp-admin/ directory to just my IP address
• Changes every few days though
• Sanitizing output of WordPress
• Modifying WordPress core files
RESOURCES
• Hosting
• www.wordpress.com
• www.pair.com
• www.asmallorange.com
RESOURCES
• WordPress
• WordPress Codex
• codex.wordpress.org
• WordPress Themes
• wordpress.org/themes/
• WordPress Plugins
• wordpress.org/plugins/
• WordPress Lessons
• codex.wordpress.org/WordPress_Lessons
RESOURCES
• Security
• Hardening WordPress
• codex.wordpress.org/Hardening_WordPress
• WordFence
• www.wordfence.com
• WordFence Security Learning Center
• https://www.wordfence.com/learn/

Contenu connexe

Tendances

Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right WayChris Burgess
 
WordCamp Boston WordPress plugins-8-2014
WordCamp Boston WordPress plugins-8-2014WordCamp Boston WordPress plugins-8-2014
WordCamp Boston WordPress plugins-8-2014The Toolbox, Inc.
 
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
 
WordPress Fav Plugins & Security
WordPress Fav Plugins & SecurityWordPress Fav Plugins & Security
WordPress Fav Plugins & SecurityThe Toolbox, Inc.
 
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
 
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012Brian Layman
 
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 HackedBrian Layman
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate WorkshopThe Toolbox, Inc.
 
Let’s write a plugin
Let’s write a pluginLet’s write a plugin
Let’s write a pluginBrian Layman
 
25 WordPress Plugins to Complement Your Site
25 WordPress Plugins to Complement Your Site25 WordPress Plugins to Complement Your Site
25 WordPress Plugins to Complement Your SiteAnthony Hortin
 
Word press for lazy people
Word press for lazy peopleWord press for lazy people
Word press for lazy peopleJerrett Farmer
 
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 DesignJudy Wilson
 
Why it's not your host's fault
Why it's not your host's faultWhy it's not your host's fault
Why it's not your host's faultchadmow03
 
WordPress.org & Optimizing Security for your WordPress sites
WordPress.org & Optimizing Security for your WordPress sitesWordPress.org & Optimizing Security for your WordPress sites
WordPress.org & Optimizing Security for your WordPress sitesGovLoop
 
WordPress Security 101 - WordCamp Nairobi 2019
WordPress Security 101 -  WordCamp Nairobi 2019WordPress Security 101 -  WordCamp Nairobi 2019
WordPress Security 101 - WordCamp Nairobi 2019stk_jj
 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and SecurityThink Media Inc.
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshopBoston WordPress
 
WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013raushanchess
 

Tendances (20)

Installing WordPress The Right Way
Installing WordPress The Right WayInstalling WordPress The Right Way
Installing WordPress The Right Way
 
WordCamp Boston WordPress plugins-8-2014
WordCamp Boston WordPress plugins-8-2014WordCamp Boston WordPress plugins-8-2014
WordCamp Boston WordPress plugins-8-2014
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
WordPress Fav Plugins & Security
WordPress Fav Plugins & SecurityWordPress Fav Plugins & Security
WordPress Fav Plugins & Security
 
Wordpress introduction
Wordpress introductionWordpress introduction
Wordpress introduction
 
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
 
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
Neo word press meetup   ehermits - how to keep your blog from being hacked 2012Neo word press meetup   ehermits - how to keep your blog from being hacked 2012
Neo word press meetup ehermits - how to keep your blog from being hacked 2012
 
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
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Let’s write a plugin
Let’s write a pluginLet’s write a plugin
Let’s write a plugin
 
25 WordPress Plugins to Complement Your Site
25 WordPress Plugins to Complement Your Site25 WordPress Plugins to Complement Your Site
25 WordPress Plugins to Complement Your Site
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
Word press for lazy people
Word press for lazy peopleWord press for lazy people
Word press for lazy people
 
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
 
Why it's not your host's fault
Why it's not your host's faultWhy it's not your host's fault
Why it's not your host's fault
 
WordPress.org & Optimizing Security for your WordPress sites
WordPress.org & Optimizing Security for your WordPress sitesWordPress.org & Optimizing Security for your WordPress sites
WordPress.org & Optimizing Security for your WordPress sites
 
WordPress Security 101 - WordCamp Nairobi 2019
WordPress Security 101 -  WordCamp Nairobi 2019WordPress Security 101 -  WordCamp Nairobi 2019
WordPress Security 101 - WordCamp Nairobi 2019
 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and Security
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
 
WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013WordPress For Beginners - WordCamp Nepal 2013
WordPress For Beginners - WordCamp Nepal 2013
 

En vedette

Technologie in de juridische sector (ING)
Technologie in de juridische sector (ING)Technologie in de juridische sector (ING)
Technologie in de juridische sector (ING)Mireille Detrixhe
 
ICN, Indian & BRICS Perspective
ICN, Indian & BRICS Perspective ICN, Indian & BRICS Perspective
ICN, Indian & BRICS Perspective Rahul Kumar
 
LE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EURO
LE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EUROLE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EURO
LE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EUROCamera Monza e Brianza
 
What It Takes to Be a Jumpmaster
What It Takes to Be a JumpmasterWhat It Takes to Be a Jumpmaster
What It Takes to Be a JumpmasterJohn Guandolo
 
Estrategias Para La Formación De Adultos Hispanos
Estrategias Para La Formación De Adultos HispanosEstrategias Para La Formación De Adultos Hispanos
Estrategias Para La Formación De Adultos HispanosCarlos Aedo
 
business studies project
business studies projectbusiness studies project
business studies projectShafaj Marwan
 
Dasar hukum dan Anatomi UU Paten
Dasar hukum dan Anatomi UU PatenDasar hukum dan Anatomi UU Paten
Dasar hukum dan Anatomi UU Patenogigraph
 
Bačka topola
Bačka topolaBačka topola
Bačka topolablankuszi
 
FinWeek-CoverStory_WINE_ENG-translation
FinWeek-CoverStory_WINE_ENG-translationFinWeek-CoverStory_WINE_ENG-translation
FinWeek-CoverStory_WINE_ENG-translationJacques Claassen
 
Lei 13067 altera ldo 2014
Lei 13067   altera ldo 2014Lei 13067   altera ldo 2014
Lei 13067 altera ldo 2014Gilmar Amaral
 
Palestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula Souza
Palestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula SouzaPalestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula Souza
Palestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula SouzaRenata Aquino
 
Nacimiento de colibries
Nacimiento de colibriesNacimiento de colibries
Nacimiento de colibriesIrene Aguiar
 
5,000 Lupitas prosperando esta navidad
5,000 Lupitas prosperando esta navidad5,000 Lupitas prosperando esta navidad
5,000 Lupitas prosperando esta navidadProspera
 

En vedette (17)

Technologie in de juridische sector (ING)
Technologie in de juridische sector (ING)Technologie in de juridische sector (ING)
Technologie in de juridische sector (ING)
 
ICN, Indian & BRICS Perspective
ICN, Indian & BRICS Perspective ICN, Indian & BRICS Perspective
ICN, Indian & BRICS Perspective
 
LE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EURO
LE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EUROLE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EURO
LE SFILATE DI MODA MILANESI VALGONO Più DI 150 MILIARDI DI EURO
 
Sholat sunah
Sholat sunahSholat sunah
Sholat sunah
 
What It Takes to Be a Jumpmaster
What It Takes to Be a JumpmasterWhat It Takes to Be a Jumpmaster
What It Takes to Be a Jumpmaster
 
Estrategias Para La Formación De Adultos Hispanos
Estrategias Para La Formación De Adultos HispanosEstrategias Para La Formación De Adultos Hispanos
Estrategias Para La Formación De Adultos Hispanos
 
Shalat jum’at
Shalat jum’atShalat jum’at
Shalat jum’at
 
business studies project
business studies projectbusiness studies project
business studies project
 
Dasar hukum dan Anatomi UU Paten
Dasar hukum dan Anatomi UU PatenDasar hukum dan Anatomi UU Paten
Dasar hukum dan Anatomi UU Paten
 
Bačka topola
Bačka topolaBačka topola
Bačka topola
 
Unit 6a sectiona123
Unit 6a sectiona123Unit 6a sectiona123
Unit 6a sectiona123
 
FinWeek-CoverStory_WINE_ENG-translation
FinWeek-CoverStory_WINE_ENG-translationFinWeek-CoverStory_WINE_ENG-translation
FinWeek-CoverStory_WINE_ENG-translation
 
Lei 13067 altera ldo 2014
Lei 13067   altera ldo 2014Lei 13067   altera ldo 2014
Lei 13067 altera ldo 2014
 
Padre Agustín Planque
Padre Agustín PlanquePadre Agustín Planque
Padre Agustín Planque
 
Palestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula Souza
Palestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula SouzaPalestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula Souza
Palestra Myrtes Alonso Gestão Escolar e Tecnologias Centro Paula Souza
 
Nacimiento de colibries
Nacimiento de colibriesNacimiento de colibries
Nacimiento de colibries
 
5,000 Lupitas prosperando esta navidad
5,000 Lupitas prosperando esta navidad5,000 Lupitas prosperando esta navidad
5,000 Lupitas prosperando esta navidad
 

Similaire à Getting started with wordpress hosting and security

WordPress Server Security
WordPress Server SecurityWordPress Server Security
WordPress Server SecurityPeter Baylies
 
Securing WordPress by Jeff Hoffman
Securing WordPress by Jeff HoffmanSecuring WordPress by Jeff Hoffman
Securing WordPress by Jeff HoffmanJeff Hoffman
 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Think Media Inc.
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutSiteGround.com
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best PracticesRobert Vidal
 
WordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The WildWordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The Wildrebelpixel
 
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableCollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableDarren Duke
 
WordPress Security Tips
WordPress Security TipsWordPress Security Tips
WordPress Security TipsCatch Themes
 
WordPress Security Basics
WordPress Security BasicsWordPress Security Basics
WordPress Security BasicsRyan Plas
 
Word Camp Ph 2009 Word Press In The Wild
Word Camp Ph 2009   Word Press In The WildWord Camp Ph 2009   Word Press In The Wild
Word Camp Ph 2009 Word Press In The Wildrebelpixel
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites Catch Themes
 
Joomla! security jday2015
Joomla! security jday2015Joomla! security jday2015
Joomla! security jday2015kriptonium
 
WordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 UpdateWordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 UpdateZero Point Development
 
WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013Thor Kristiansen
 
Drupal Security Intro
Drupal Security IntroDrupal Security Intro
Drupal Security IntroCash Williams
 
Why Switching To WordPress 3.0 Is The Best Thing You Can Do For Your Clients
Why Switching To WordPress 3.0 Is The Best Thing You Can Do For Your ClientsWhy Switching To WordPress 3.0 Is The Best Thing You Can Do For Your Clients
Why Switching To WordPress 3.0 Is The Best Thing You Can Do For Your Clientsryanduff
 
WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting BasicsChris Burgess
 
WordPress hosting & Management: An overview
WordPress hosting & Management: An overviewWordPress hosting & Management: An overview
WordPress hosting & Management: An overviewdominicj
 

Similaire à Getting started with wordpress hosting and security (20)

WordPress Server Security
WordPress Server SecurityWordPress Server Security
WordPress Server Security
 
Securing WordPress by Jeff Hoffman
Securing WordPress by Jeff HoffmanSecuring WordPress by Jeff Hoffman
Securing WordPress by Jeff Hoffman
 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside Out
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best Practices
 
Securing your web apps now
Securing your web apps nowSecuring your web apps now
Securing your web apps now
 
WordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The WildWordCamp Philippines 2009: WordPress In The Wild
WordCamp Philippines 2009: WordPress In The Wild
 
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableCollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
 
WordPress Security Tips
WordPress Security TipsWordPress Security Tips
WordPress Security Tips
 
WordPress Security Basics
WordPress Security BasicsWordPress Security Basics
WordPress Security Basics
 
Word Camp Ph 2009 Word Press In The Wild
Word Camp Ph 2009   Word Press In The WildWord Camp Ph 2009   Word Press In The Wild
Word Camp Ph 2009 Word Press In The Wild
 
Building Secure WordPress Sites
Building Secure WordPress Sites Building Secure WordPress Sites
Building Secure WordPress Sites
 
Joomla! security jday2015
Joomla! security jday2015Joomla! security jday2015
Joomla! security jday2015
 
WordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 UpdateWordPress Security Best Practices 2019 Update
WordPress Security Best Practices 2019 Update
 
WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013WordPress Security - WordPress Meetup Copenhagen 2013
WordPress Security - WordPress Meetup Copenhagen 2013
 
Drupal Security Intro
Drupal Security IntroDrupal Security Intro
Drupal Security Intro
 
Why Switching To WordPress 3.0 Is The Best Thing You Can Do For Your Clients
Why Switching To WordPress 3.0 Is The Best Thing You Can Do For Your ClientsWhy Switching To WordPress 3.0 Is The Best Thing You Can Do For Your Clients
Why Switching To WordPress 3.0 Is The Best Thing You Can Do For Your Clients
 
Joomla! security jday2015
Joomla! security jday2015Joomla! security jday2015
Joomla! security jday2015
 
WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting Basics
 
WordPress hosting & Management: An overview
WordPress hosting & Management: An overviewWordPress hosting & Management: An overview
WordPress hosting & Management: An overview
 

Plus de WP Pittsburgh Meetup Group

Plus de WP Pittsburgh Meetup Group (6)

WordPress - Blogging for Business
WordPress - Blogging for BusinessWordPress - Blogging for Business
WordPress - Blogging for Business
 
Blogging With WordPress
Blogging With WordPressBlogging With WordPress
Blogging With WordPress
 
Using Comments in WordPress
Using Comments in WordPressUsing Comments in WordPress
Using Comments in WordPress
 
Anatomy of a WordPress Theme
Anatomy of a WordPress ThemeAnatomy of a WordPress Theme
Anatomy of a WordPress Theme
 
Demystifying WordPress Conditional Tags
Demystifying WordPress Conditional TagsDemystifying WordPress Conditional Tags
Demystifying WordPress Conditional Tags
 
Intro to CSS Presentation
Intro to CSS PresentationIntro to CSS Presentation
Intro to CSS Presentation
 

Dernier

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
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 
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
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceEscorts Call Girls
 
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
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...nirzagarg
 
𓀤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
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
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
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
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
 
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
 

Dernier (20)

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...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
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...
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
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...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
𓀤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...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
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
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
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...
 
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
 

Getting started with wordpress hosting and security

  • 1. Philip Hess GETTING STARTED WITH WORDPRESS HOSTING AND SECURITY
  • 2.
  • 3. • Not really necessary • But www.mydomain.com looks better than… • www.mysite.hostingcompany.com or • www.hostingcompany.com/~mysite/ • I use PairNic.com • Local, in the south side • Clean interface (but somewhat dated) • Ad free DOMAIN NAME
  • 4. • What kind of site you want will determine what kind of hosting is best. • eCommerce • Medical/Professional • Education • Hobby HOSTING
  • 5. • eCommerce • Security • Credit card processing • Not down during shopping times HOSTING
  • 6. • Medical/Professional • Security • HIPPA requirements HOSTING
  • 8. HOSTING • Hobby • Security against hacking • Personal embarrassment
  • 9. HOSTING • My short list • www.wordpress.com • www.pair.com • www.asmallorange.com • Select the best host you can afford
  • 10. HOSTING • Who I chose and why • cPanel – used it before, familiar with it • One click install of WordPress • $35.00/year – cheapest hosting I’ve found • Even a Raspberry Pi would cost more
  • 11. SECURITY • If it’s on the internet someone will be trying to hack it • Change the admin account to something else • Don’t use admin, administrator, your name, any part of your site name • Use the admin account to administer your site and nothing else • Use a separate account to post content
  • 12. SECURITY • Learn how to secure WordPress • Hardening WordPress • WordFence Security Learning Center • Google is your BFF – but verify • Learn how to use the security features of your server – most likely Linux (LAMP) • Apache (web server) security features • .htacess files
  • 13. SECURITY • .htaccess files • You can protect the .htaccess file itself by adding the following lines to the file: <files .htaccess> order allow,deny deny from all </files>
  • 14. SECURITY • .htaccess • Limiting access to /wp-admin/ <LIMIT GET> order deny,allow deny from all allow from ww.xx.yy.zz  replace with own IP address </LIMIT>
  • 15. SECURITY • .htaccess • Disable directory browsing • Options –Indexes • Disable PHP execution (/wp-content/uploads/) • <files *.php> • deny from all • </Files>
  • 16. SECURITY • Editing the wp-config.php file • Automatically update WordPress core files • define( 'WP_AUTO_UPDATE_CORE', true ); • Disallow editing of PHP from within WordPress • define('DISALLOW_FILE_EDIT', true); • Supressing PHP run time errors • error_reporting (0); • @ini_set ('display_errors', 0);
  • 17. SECURITY • Use HTTPS if you have an eCommerce site or collect any sort of data from customers/visitors • Will need a “certificate” in this case, an extra annual charge • Good idea to use this for login on to your site • Generate new WordPress security keys • https://api.wordpress.org/secret-key/1.1/ • Keep your own computer clean and safe
  • 18. CONTROL PANELS • Help you manage your site without using the command line • Home Grown • Plesk • cPanel
  • 19. INSTALLING WORDPRESS • From control panel • Easy • Default options • Can install and delete as often as you wish • Change the table_prefix
  • 20. INSTALLING WORDPRESS • Manually • From the command line • Change the table_prefix
  • 21. INSTALLING WORDPRESS • Themes – Changes the appearance of WordPress site • There are thousands! • Get from a reputable site • WordPress.org • Don’t limit yourself to just a theme based on a keyword • Only one theme can be active at a time • Theme checkers – checks for hidden malware
  • 22. INSTALLING WORDPRESS • Plugins – Adds or changes features of your WordPress site • There are thousands! • Get from reputable sources or develop own • Take time to review and try them out before deciding • Look at the last time it was updated • Potential security issues • Deactivate/delete plugins not being used
  • 23. INSTALLING WORDPRESS • Security Plugins • There are hundreds! • Look for one that is updated frequently • Free vs. paid
  • 24. SUMMARY • What I’m doing… • Theme – using a theme designed for hosting services • Plugins – none except for WordFence • Reviewing and evaluating several others • Security • WordFence free – may upgrade to paid • .htaccess to block IP addresses identified by WordFence
  • 25. SUMMARY • Security • Unique logins for site admin and content • Password protecting /wp-admin/ directory • Blocking access from all but a few selected IP adresses
  • 26. SUMMARY • Security (cont) • Limit access to /wp-admin/ directory to just my IP address • Changes every few days though • Sanitizing output of WordPress • Modifying WordPress core files
  • 27. RESOURCES • Hosting • www.wordpress.com • www.pair.com • www.asmallorange.com
  • 28. RESOURCES • WordPress • WordPress Codex • codex.wordpress.org • WordPress Themes • wordpress.org/themes/ • WordPress Plugins • wordpress.org/plugins/ • WordPress Lessons • codex.wordpress.org/WordPress_Lessons
  • 29. RESOURCES • Security • Hardening WordPress • codex.wordpress.org/Hardening_WordPress • WordFence • www.wordfence.com • WordFence Security Learning Center • https://www.wordfence.com/learn/