$30 off During Our Annual Pro Sale. View Details »

WP101 Hosting and Domains - 2013 Chicago WordCamp

WP101 Hosting and Domains - 2013 Chicago WordCamp

WP101 Hosting and Domains - 2013 Chicago WordCamp

Suzette Franck

June 28, 2013
Tweet

More Decks by Suzette Franck

Other Decks in Technology

Transcript

  1. Demystifying Hosting & Domains
    Suzette Franck
    2013 WordCamp Chicago #wcchi
    Chicago
    Friday, June 28, 2013
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  2. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Who Am I?

    View Slide

  3. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Suzette Franck with a “ck”
    ★(mt) Media Temple WordPress Evangelist
    ★18+ Years Coding & Web Development
    ★Regular Speaker: WordCamps & Meetups
    ★Reg. Contributor on WPwatercooler.com
    ★Blogs frequently at: suzettefranck.com
    ★Twitter: @mt_Suzette
    ★Slides: speakerdeck.com/suzettefranck

    View Slide

  4. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Did I mention Franck has a “ck”?
    ★Using WordPress Since 2008
    ★Exclusively Since 2010
    ★5-year-old Chihuahua Mix
    “Puppy”

    View Slide

  5. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    What We Will Cover
    “Share your knowledge. It is a way to achieve immortality.”
    ― Dalai Lama XIV

    View Slide

  6. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★WordPress.com vs. WordPress.org
    ★Acronyms and Definitions
    ★IPs and Domain Names
    ★Web Hosting Basics
    ★Putting It All Together w/Zone Files
    Demystifying Hosting and Domains

    View Slide

  7. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    WordPress.com
    vs.
    WordPress.org

    View Slide

  8. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    WordPress.com vs. WordPress.org
    Hosted
    WordPress.COM
    Self-hosted
    WordPress.ORG
    COST free varies
    CUSTOMIZATIONS limited yes
    DOMAIN NAME additional fee yes
    INSTALL PLUGINS no yes
    SETUP & MAINTENANCE yes no

    View Slide

  9. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    OMG Acronyms!
    There are over 4,750,600 definitions at AcronymFinder.com

    View Slide

  10. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★ISP - Internet Service Provider
    ★IP - Internet Protocol
    ★URL - Uniform Resource Locator
    ★TLD - Top Level Domain
    ★DNS - Domain Name System
    ★SOA - Start of Authority
    ★TTL - Time To Live
    Common Internet Acronyms

    View Slide

  11. (ISP) Internet Service Provider
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Provides access to the Internet *
    * May or may not provide web hosting and domain services

    View Slide

  12. (IP) Internet Protocol Address
    74.125.224.72
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Number that is a unique
    identifier for devices on the Internet

    View Slide

  13. (URL) Uniform Resource Locator
    http://commons.wikimedia.org/wiki/File
    %3AHollywood_and_Vine.png
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Web address of a
    file or directory

    View Slide

  14. (TLD) Top Level Domain Name
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Highest level in Hierarchical Domain Name System (DNS)
    i
    i
    .com
    .edu
    .gov
    .org
    .net
    .us
    .pro .tv
    .mobi
    .info

    View Slide

  15. (DNS)
    Domain Name System
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Global & distributed keyword based lookup system

    View Slide

  16. (SOA) - Start of Authority
    ★Where? Web Hosting Information
    ★Who? Owner Contact Information
    ★How long? (TTL) Time To Live
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  17. (TTL) Time To Live
    Tells ISP how long to save or “cache” information
    Phonebook = 1 Year
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  18. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Who Handles What?
    For Self-hosted WordPress, you will need:
    Internet Access, Domain Registrar, Web Hosting

    View Slide

  19. (ISP) Internet Service Provider
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Provides access to the Internet *
    * May or may not provide web hosting and domain services

    View Slide

  20. Domain Registrars
    SELLS Domain Names and TELLS Start of Authority (SOA)
    + Most Web Hosting Companies
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  21. Web Hosting Companies
    Rent space on their hardware for your files and databases
    Make available on Internet via an IP Address
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    * May or may not maintain and upgrade server software
    depending on the type of account

    View Slide

  22. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    IPs and Domain Names
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  23. Internet Corporation for
    Assigned Names and Numbers
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    http://www.internic.net/whois.html
    One World, One Internet
    Service of ICANN
    Coordinated by ICANN

    View Slide

  24. IP Addresses
    An Internet Protocol (IP) Address is a
    unique number assigned to a network
    device so that other devices on the
    Internet can communicate with it.
    74.125.224.72
    http://whatismyip.com
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  25. Domain Names
    Domain Names were invented to make it
    easier to get around on the Internet
    google.com = 74.125.224.72
    http://74.125.224.72
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  26. What’s In A Name?
    Top Level
    Domain
    .com .org
    .net .edu
    .gov
    mail.google.com
    TLD
    Subdomain
    SLD
    Second
    Level
    Domain
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  27. (DNS)
    Domain Name System
    Name to IP = Domain Resolution
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  28. Role of Internet Service Provider
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★ISPs keep a local copy of DNS which expires after TTL
    caching = saving a local copy to improve performance
    ISP DNS TTL

    View Slide

  29. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Web Hosting Basics
    “Decide you must how to serve them best”
    ― Yoda
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  30. Types of Hosting
    Type Expense Access
    Ward 3rd Party 0 0
    Dorm Shared $ +
    Condo Dedicated Virtual/
    Dedicated Private
    $$ ++
    House Dedicated $$$ +++
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  31. 3rd Party Hosting
    Good For: Beginners, Bloggers
    ➡FREE
    ➡Easy To Use
    ➡Their Rules
    ➡Limited Customization
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  32. Shared Hosting
    Good For: Personal & Small Business Websites
    ➡Cost Effective
    ➡Host Manages Server
    ➡Performance & Security
    ➡No Root Access
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  33. Dedicated Hosting
    Good For: High Traffic Business Sites
    ➡Yours Alone
    ➡Fast
    ➡Expensive $200/mo
    ➡You are Responsible
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  34. Dedicated Virtual /
    Dedicated Private Server (VPS)
    Good For: E-Commerce, Dynamic Sites, Business Sites
    ➡Root Access ➡Your Responsibility
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  35. Nameservers
    NS1.DOMAINAME.COM (primary)
    NS2.DOMAINNAME.COM (secondary)
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★Domain Name Servers
    ★Handles website and email queries
    ★Given to you by Web Host
    ★Important Information to retain
    ★You need to give to Registrar

    View Slide

  36. Hosting Considerations
    Storage Space
    Bandwidth/Transfer
    No. of Domains
    No. of Databases
    Email Requirements
    Acceptable Use
    Support Method
    Scalability
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  37. v5.2.4+
    v5.0+
    Server Requirements for WordPress
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  38. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Putting It All Together
    You tell your Registrar where your site is hosted -
    but HOW?

    View Slide

  39. Two Ways To Tell Registrar
    1. Edit Nameservers at Registrar (easiest)
    2. Edit DNS Records at Registrar (more flexibility)
    ★A Records (website & subdomains)
    ★CNAMES (subdomains)
    ★MX Records (mail)
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  40. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Editing Nameservers

    View Slide

  41. Nameservers
    NS1.DOMAINAME.COM (primary)
    NS2.DOMAINNAME.COM (secondary)
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★Domain Name Servers
    ★Handles website and email queries
    ★Given to you by Web Host
    ★Important Information to retain
    ★You need to give to Registrar

    View Slide

  42. Nameservers
    Domain Details Screen ... Look for Nameservers
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  43. Set Nameservers
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  44. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Editing DNS Zone Files

    View Slide

  45. Zone File
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★Contains all DNS Records
    ★Plain text file or User Interface to edit
    ★Info about domain owner
    ★Domain name to IP mapping instructions

    View Slide

  46. Most Common DNS Records
    (A) Host Records
    Name to IP
    (CNAME) Canonical Name Records
    Name (or subdomain) to a Name
    (MX) Mail Exchanger Records
    Email to Name or IP
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  47. Zone File
    $TTL 43200
    @! IN! SOA!
    ns.webair.net.! webmaster.180security.com. (
    ! ! ! 2012040101! ; Serial
    ! ! ! 10800! ! ; Refresh
    ! ! ! 3600! ! ; Retry
    ! ! ! 604800!
    ! ; Expire
    ! ! ! 43200! )! ; Minimum
    ! IN! NS! ns.webair.net.
    ! IN! NS! ns2.webair.net.
    ! IN! MX! 10 filter.180security.com.
    ! IN! A! 209.200.16.162
    ns1!
    IN! A! 216.130.161.1
    ns2!
    IN! A! 216.130.161.6
    www!
    IN! A! 209.200.16.162
    ftp!
    IN! A! 209.200.16.162
    mail! IN! A! 216.130.191.1
    filter!
    IN! A! 216.130.191.236
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  48. Zone File
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  49. Zone File
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  50. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    DNS Propagation

    View Slide

  51. DNS Propagation
    Automated process of updating all the
    DNS Records as they exist everywhere
    around the world
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple

    View Slide

  52. Perils of DNS Propagation
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★Can take up to 72-96 hours
    ★No one can speed up propagation
    ★Hosting Company cannot speed up
    ★Domain Registrar cannot speed up
    ★Dependent on all DNS records of ISPs

    View Slide

  53. How To Avoid DNS Propagation Delay
    Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    ★Edit the DNS 3 days before actual go-live
    date, set TTL (Time To Live) to 5 minutes or
    300 seconds
    ★Can’t change if you are using Nameservers

    View Slide

  54. Media Temple // 8520 National Blvd. Culver City, CA 90232 / 877-578-4000 / mediatemple.net / @mt_Suzette © 2013 (mt) Media Temple
    Questions?
    Suzette Franck
    [email protected]
    https://speakerdeck.com/suzettefranck
    @mt_Suzette
    Tweet Me!

    View Slide