Beginners Guide to WordPress Workflow

Beginners Guide to WordPress Workflow

Are you new to WordPress and unsure how to migrate a site manually? Do you want to start working locally but have no idea what tool to use and what needs to go where?

This session will talk about migration, local environments and how to connect everything together to find your perfect developer workflow.

Topics Covered:

WordPress Core Folder Structure & Database Structure
Version Control
Local Environments
Site Hosting
Migration Process

3734ba5f47b3e579b367b4202aaba163?s=128

Tessa Kriesel

July 15, 2017
Tweet

Transcript

  1. WORDPRESS WORKFLOW BEGINNERS GUIDE TO

  2. ABOUT ME Agency & Community Engineer 
 Instructor Executive Director

    / Founder
  3. REACH OUT @tessak22
 me@tessak22.com tessakriesel.com Find me at other WordPress

    events!
  4. WORDPRESS CORE

  5. FOLDER STRUCTURE

  6. ROOT DIRECTORY

  7. WP-CONFIG.PHP

  8. WP-ADMIN

  9. WP-INCLUDES

  10. WP-CONTENT

  11. THEMES

  12. LOTS OF THEME FILES

  13. PLUGINS

  14. UPLOADS

  15. DATABASE STRUCTURE

  16. WP_OPTIONS TABLE

  17. WP_USERS, WP_USERMETA TABLES

  18. WP_TERMS, WP_TERM_RELATIONSHIPS, WP_TERM_TAXONOMY

  19. WP_COMMENTS, WP_COMMENTMETA

  20. WHAT COMES NEXT? NOW WHAT? WHAT COMES NEXT?

  21. Working Locally Version Control Site Hosting

  22. VERSION CONTROL

  23. WHY VERSION CONTROL?

  24. WHAT IS GIT? Git is a free and open source

    distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  25. GIT VS GITHUB

  26. GIT REPOSITORY HOSTING

  27. COMMAND LINE

  28. GIT GUI’S

  29. .GITIGNORE FILE

  30. EXAMPLE Let’s create a new WordPress repo!

  31. USING GIT WITH SITE HOSTING

  32. WORKING LOCALLY

  33. TOOLS TO WORK LOCALLY

  34. CLEAN FOLDERS Setup a “www” or “sites” folder in the

    root directory of your computer. As you create projects, create subfolders for each project and include all project files in there. This will also be easier for when you start using command line and for your local environment tool.
  35. INSTALL WORDPRESS 1. Create Database 2. Copy over files from

    WordPress.org download 3. Setup your local environment - this varies depending on tool 4. Navigate to the url for your local environment 5. Run WordPress Install 6. If you are using git, you should do your first commit of your WordPress site
  36. EDITORS AND IDEAS

  37. MORE ADVANCED LOCAL TOOLS

  38. SITE HOSTING

  39. SELF VS MANAGED

  40. SHARED HOSTING ★Cheaper ★Noisy Neighbor Issues ★Learn things - possibly

    the hard way ★Lots of competition means they work harder ★More Control ★No Limits
  41. MANAGED HOSTING ★Costs More ★Fast & Secure ★Great Support ★Dev

    Tools ★3rd Party Integrations ★Automated Updates & Backups ★Less Control
  42. AWESOME SHARED HOSTING PROVIDERS

  43. AWESOME MANAGED HOSTING PROVIDERS

  44. MIGRATION

  45. MOVING FILES

  46. MOVE DATABASE

  47. SEARCH & REPLACE URL’S

  48. WP MIGRATE DB PRO

  49. FIND ME AT THE HAPPINESS BAR!

  50. TESSAKRIESEL.COM/FEEDBACK