Webmaster

Webmaster

webmaster (from web and master), also called a web architectweb developersite authorwebsite administrator, or website coordinator is a person responsible for maintaining one or many websites.

https://en.wikipedia.org/wiki/Webmaster

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Web design and development

What you just did.

Design is not the same as programming

Design has to do with the visual language and functionality of the website

Designer / Developer

Programmer / coder

Designer 

Programmer / coder

Web design and development

Using a CMS (Content Management System)

What is an example of a CMS?

CMS

It has a back-end and a front-end

The front-end is what the public sees

The back-end is what the webmaster sees

Front-end

Back-end

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Programming

  • HTML
  • CSS
  • Javascript
    • Jquery
    • Jquery UI
  • PHP
  • SQL
  • Ruby
  • Python

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Website Hosting

  • To host a website you need a server that is connected to the internet with a public IP.
  • A hosting service will rent you a server or a directory in a server
    • Dedicated server ($1000s)
    • Shared server ($100s)
    • Virtual Server (somewhere in the middle)
    • what you pay for:
      • disk space
      • traffic (bandwidth)
      • Processing power
  • What are some hosting options?

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Server Maintinance

  • Linux
  • ssh connection

Server Maintinance

What's installed on a server?

  • Operating system
  • Apache (web server)
  • SQL (Database)
  • PHP (connects database with page)
  • Files
    • all your code (html pages, css pages)
    • images
  • if needed:
    • Ruby
    • Python

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Site Maintenance

  • changes to front-end
  • changes in layout
    • usually requires editing HTML and CSS

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Troubleshooting

  • Probably the most difficult part of the job
  • If there is a problem (and there always is a problem) the web master needs to find the cause and fix it.
  • Requires reading code, configuration files, logs, etc.
  • It is also the most fun part of the job if you like solving problems.

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Site Updates

updating content.

creating pages.

adding sections.

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

SEO

SEO stands for “search engine optimization.” It is the process of getting traffic from the “free,” “organic,” “editorial” or “natural” search results on search engines.

Analitytics

Analytics is the process of tracking visits to you site

  • How many people
  • Where are they from
  • How long do they stay
  • What are they looking for

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Search Engine Marketing (SEM)

paying for adds on the internet. Starting with the search Engine.

Roles

  • Web design
  • Programming (Development)
  • Choosing hosting options
  • Server maintenance
  • Site maintenance
  • Troubleshooting
  • Site update
  • SEO (Search Engine Optimization)
  • Marketing
  • Social Media Management

Social Media is about building communities

Posting

Sharing

communicating with users

establishing a strategy

reaching the people who are ready to buy

building trust

Made with Slides.com