
CC BY-SA 2.0 · Jeff Vier @ Flickr
From Wordpress.com
to Self-hosted
WordCamp Vancouver · August 15, 2015
Luiza Libardi · @luizalibardi

Roadmap
•	What is WordPress
•	WordPress.com
•	Self-hosting
•	Installing WordPress
•	Understanding your site
•	Migrating content
•	Customizing

What is WordPress?
Content Management System (CMS)
Top Content Management Systems (August 2015)
a.k.a. publishing platform
50% 2% 2%9%
Source: http://trends.builtwith.com/cms

What is WordPress?
Open Source
GPLv2
The GNU General Public License is the most widely used, free
software license, which guarantees individuals, organizations
or companies the freedom to use, study, share, and modify
the software. The GPL guarantees:
•	 the freedom to use the software for any purpose
•	 the freedom to change the software to suit your needs
•	 the freedom to share the software
•	 the freedom to share the changes you make
Community
Don't miss:
Who Works on What in WordPress @ 4pm
Room #280, downstairs

•	Create an account
•	Free hosting
•	Free subdomains name.wordpress.com
•	Abide to their Terms of Service
•	Restricted customization
•	No access to FTP files or database
WordPress.com
   

Self-hosting: WordPress.org
•	WordPress CMS repository (no login required)
•	Themes and Plugins repository (no login required)
•	Information about WordPress (no login required)
•	Forums
(login required)
   
Don't miss:
Help Me Help You: The Art and Science of
Getting Good WordPress Support @ 11am
Room #820, here

Self-hosting: Filesystem and Database

•	 Files have a name and path (folders)
•	 Files have metadata associated with them
(last modification date, media type)
•	 Content is accessed through an FTP
software (such as Filezilla or Fetch)
•	 Content is a series of entries in a table
•	 Content can be "connected" to other
entries in the database system
•	 Content is accessed through an online
management system
WordPress uses PHP (programming language) to store and retrieve data from a database.
DATABASEFILESYSTEM
More about WP database: http://www.wpbeginner.com/beginners-guide/beginners-guide-to-wordpress-database-management-with-phpmyadmin/

Self-hosting: choosing a hosting company
Minimum requirements to run WP:
•	 PHP version 5.2.4 or greater
•	 MySQL version 5.0 or greater
•	 The mod_rewrite Apache module
Also good to check:
•	 Active 24/7 support
•	 Uptime
Useful resources:
https://wordpress.org/hosting/
https://wordpress.org/about/requirements/
Don't miss:
Why Security Matters @ 2pm
Room #820, here

Installing WordPress
 root
 wp-admin
 wp-content
 wp-includes
index.php
license.txt
readme.html
wp-activate.php
wp-blog-header.php
wp-comments-post.php
wp-config-sample.php
wp-cron.php
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php
If your hosting company doesn't provide a
automatic installation:
1.	 Download and unzip the WordPress package.
2.	 Create a database for WordPress on your web server, as well as a
MySQL user who has all privileges for accessing and modifying it.
3.	 (Optional) Find and rename wp-config-sample.php to wp-config.
php, then edit the file and add your database information.
4.	 Upload the WordPress files to the desired directory on your web
server.
5.	 Run the WordPress installation script by accessing the URL in a
web browser. This should be the URL where you uploaded the
WordPress files.
Detailed instructions: https://codex.wordpress.org/Installing_WordPress



database username
database password
database name
localhost
wp_


youremail@email.com


Dashboard
http://yourdomain.com/wp-admin

Migrating: export from WordPress.com
WP.com WP.com

Migrating: import to your site
Your site Your site

Migrating: import to your site
Your site Your site

Migrating: import to your site
Your site

Understanding your site
Where are my posts stored? Why aren't they in the FTP?
Post contents are stored in the database along with comments, users, links and relationships.

Understanding your site
Where are my images and uploads?
Everything you upload via Media uploader, on your
Dashboard, goes to the uploads folder located under the
following structure: root/wp-content/uploads
The media is organized in subfolders named after the
year-month of the upload date.
 root
 wp-admin
 wp-content
	 index.php
	  languages
	  plugins
	  themes
	  uploads
 wp-includes
index.php
license.txt
readme.html
wp-activate.php
wp-blog-header.php
wp-comments-post.php
wp-config.php
wp-cron.php
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php

Options
Migrating: redirect the readers
http://yoursite.wordpress.com
http://yoursite.com
•	 WordPress.com offers a Site Redirect
service for $13 per year. See detailed
instructions: http://en.support.wordpress.
com/site-redirect/
•	 Alternatively, you can write a post to
let users know you have migrated to a
different address.


Customizing WordPress: Themes
What are Themes?
Get them at http://wordpress.org/themes/
Same content
Different views
More about Themes: http://codex.wordpress.org/Themes
Don't miss:
Shortcut to choosing your WordPress
Theme @ 1pm - Room #820, here

Customizing WordPress: Themes
WP.com Your site
Always work with Child Themes!

Customizing WordPress: Themes
Where to learn?
•	 w3schools CSS Tutorials
•	 w3schools HTML Tutorials
•	 A Beginner’s Guide to HTML & CSS
•	 An Advanced Guide to HTML & CSS
•	 WordPress Masterclass on Lynda.com
Don't miss:
Debugging CSS @ 11am
Room #820, Atrium

Customizing WordPress: Plugins
Plugins are pieces of
code to extend the
functionality of your site.
More about Plugins: http://codex.wordpress.org/Plugins
What are Plugins?
Get them at http://wordpress.org/plugins/

Customizing WordPress: Plugins
WP.com Your site
Always check Ratings and Support!

Jetpack is a free WordPress plugin released in 2011 that enables you to use features
previously only available on WordPress.com on any WordPress website.
Customizing WordPress: Plugins
•	 Stats
•	 Photon
•	 Email subscriptions
•	 Social networking comment
system
•	 The WP.me URL shortener
•	 Automatic posting to social
networks
•	 Grammar checker
•	 Embedded galleries
•	 Mobile theme
•	 Sign in using your
WordPress.com log-in
credentials
•	 And more...
Download link: https://wordpress.org/plugins/jetpack/

Thank you!
 luizalibardi.com
luizalibardi
slideshare.net/luizalibardi/wordcamp-2015

WordCamp 2015

  • 1.
     CC BY-SA 2.0· Jeff Vier @ Flickr From Wordpress.com to Self-hosted WordCamp Vancouver · August 15, 2015 Luiza Libardi · @luizalibardi
  • 2.
     Roadmap • What is WordPress • WordPress.com • Self-hosting • InstallingWordPress • Understanding your site • Migrating content • Customizing
  • 3.
     What is WordPress? ContentManagement System (CMS) Top Content Management Systems (August 2015) a.k.a. publishing platform 50% 2% 2%9% Source: http://trends.builtwith.com/cms
  • 4.
     What is WordPress? OpenSource GPLv2 The GNU General Public License is the most widely used, free software license, which guarantees individuals, organizations or companies the freedom to use, study, share, and modify the software. The GPL guarantees: • the freedom to use the software for any purpose • the freedom to change the software to suit your needs • the freedom to share the software • the freedom to share the changes you make Community Don't miss: Who Works on What in WordPress @ 4pm Room #280, downstairs
  • 5.
     • Create an account • Freehosting • Free subdomains name.wordpress.com • Abide to their Terms of Service • Restricted customization • No access to FTP files or database WordPress.com    
  • 6.
     Self-hosting: WordPress.org • WordPress CMSrepository (no login required) • Themes and Plugins repository (no login required) • Information about WordPress (no login required) • Forums (login required)     Don't miss: Help Me Help You: The Art and Science of Getting Good WordPress Support @ 11am Room #820, here
  • 7.
     Self-hosting: Filesystem andDatabase  • Files have a name and path (folders) • Files have metadata associated with them (last modification date, media type) • Content is accessed through an FTP software (such as Filezilla or Fetch) • Content is a series of entries in a table • Content can be "connected" to other entries in the database system • Content is accessed through an online management system WordPress uses PHP (programming language) to store and retrieve data from a database. DATABASEFILESYSTEM More about WP database: http://www.wpbeginner.com/beginners-guide/beginners-guide-to-wordpress-database-management-with-phpmyadmin/
  • 8.
     Self-hosting: choosing ahosting company Minimum requirements to run WP: • PHP version 5.2.4 or greater • MySQL version 5.0 or greater • The mod_rewrite Apache module Also good to check: • Active 24/7 support • Uptime Useful resources: https://wordpress.org/hosting/ https://wordpress.org/about/requirements/ Don't miss: Why Security Matters @ 2pm Room #820, here
  • 9.
     Installing WordPress  root wp-admin  wp-content  wp-includes index.php license.txt readme.html wp-activate.php wp-blog-header.php wp-comments-post.php wp-config-sample.php wp-cron.php wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php If your hosting company doesn't provide a automatic installation: 1. Download and unzip the WordPress package. 2. Create a database for WordPress on your web server, as well as a MySQL user who has all privileges for accessing and modifying it. 3. (Optional) Find and rename wp-config-sample.php to wp-config. php, then edit the file and add your database information. 4. Upload the WordPress files to the desired directory on your web server. 5. Run the WordPress installation script by accessing the URL in a web browser. This should be the URL where you uploaded the WordPress files. Detailed instructions: https://codex.wordpress.org/Installing_WordPress
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
     Migrating: export fromWordPress.com WP.com WP.com
  • 18.
     Migrating: import toyour site Your site Your site
  • 19.
     Migrating: import toyour site Your site Your site
  • 20.
     Migrating: import toyour site Your site
  • 21.
     Understanding your site Whereare my posts stored? Why aren't they in the FTP? Post contents are stored in the database along with comments, users, links and relationships.
  • 22.
     Understanding your site Whereare my images and uploads? Everything you upload via Media uploader, on your Dashboard, goes to the uploads folder located under the following structure: root/wp-content/uploads The media is organized in subfolders named after the year-month of the upload date.  root  wp-admin  wp-content index.php  languages  plugins  themes  uploads  wp-includes index.php license.txt readme.html wp-activate.php wp-blog-header.php wp-comments-post.php wp-config.php wp-cron.php wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php
  • 23.
     Options Migrating: redirect thereaders http://yoursite.wordpress.com http://yoursite.com • WordPress.com offers a Site Redirect service for $13 per year. See detailed instructions: http://en.support.wordpress. com/site-redirect/ • Alternatively, you can write a post to let users know you have migrated to a different address.
  • 24.
  • 25.
     Customizing WordPress: Themes Whatare Themes? Get them at http://wordpress.org/themes/ Same content Different views More about Themes: http://codex.wordpress.org/Themes Don't miss: Shortcut to choosing your WordPress Theme @ 1pm - Room #820, here
  • 26.
     Customizing WordPress: Themes WP.comYour site Always work with Child Themes!
  • 27.
     Customizing WordPress: Themes Whereto learn? • w3schools CSS Tutorials • w3schools HTML Tutorials • A Beginner’s Guide to HTML & CSS • An Advanced Guide to HTML & CSS • WordPress Masterclass on Lynda.com Don't miss: Debugging CSS @ 11am Room #820, Atrium
  • 28.
     Customizing WordPress: Plugins Pluginsare pieces of code to extend the functionality of your site. More about Plugins: http://codex.wordpress.org/Plugins What are Plugins? Get them at http://wordpress.org/plugins/
  • 29.
     Customizing WordPress: Plugins WP.comYour site Always check Ratings and Support!
  • 30.
     Jetpack is afree WordPress plugin released in 2011 that enables you to use features previously only available on WordPress.com on any WordPress website. Customizing WordPress: Plugins • Stats • Photon • Email subscriptions • Social networking comment system • The WP.me URL shortener • Automatic posting to social networks • Grammar checker • Embedded galleries • Mobile theme • Sign in using your WordPress.com log-in credentials • And more... Download link: https://wordpress.org/plugins/jetpack/
  • 31.