Preperation

  • Publish a basic HTML page with GitHub pages 
  • Mozilla Developers Network (MDN) Documentation:
  • Make sure you have VSCode, or an IDE/Editor of your choice for web development

In class: Use SSH to log into course server

  • GSoC Systems Admin, Scott Dowdle,  has set up a Virtual Private Server (VPS) -- a computer on the MSU-Secure network that we may all access by logging on with our MSU NetID and password.
  • SSH onto the course server (csci331.cs.montana.edu)
  • In class, if laptop or phone is connected to the internet on the MSU-Secure network via Wi-Fi, you can open a terminal window and type:
    • ssh -l <netid>@student.montana.edu csci331vm.cs.montana.edu
  • Access your public_html/index.html page online at:
    • csci33vm1.cs.montana.edu/~netID.student.montana.edu/index.html
  • If you are off campus, you will need to connect via a Virtual Private Network (VPN), so that you are securly connected to the MSU-Secure network before you can access the course server. MSU's IT department has posted instructions for downloading and installing a VPN Client to make this possible.

Check Your Understanding

  • What is an IP address?
  • What is the purpose of a DNS server?
  • What is a protocol? What are some examples?
  • Explain how pages sent between a client and a web server. Use these concepts:
    • Client/Server
    • Protocols
    • Packets
  • What is a top level domain?
  • Review the MDN How the web works and Web Mechanics for help in answering these questions.