Return to Activities

Build and Deploy Your First Website

Build your first website using HTML and CSS and deploy it so that others can find you and your work!

Workshop Overview

  • Beginner
  • 1.5h - 2h

Learning Objectives

  • Structure and Syntax of HTML & CSS
  • Common HTML elements
  • Important CSS properties
  • Deploy Your Portfolio Site

Have a question?

Get in touch if you have any questions regarding this workshop or MLH Localhost.

About this Workshop

During this workshop, you’ll teach participants the structure and syntax of basic HTML and CSS. Participants will receive a skeleton of a portfolio website and will update the HTML to include information about themselves and edit the CSS to style and position elements on their page! Then, they’ll deploy their new website.


HTML is the skeleton of every website on the internet and nearly all websites use CSS for styling. Learning HTML and CSS is the first step toward building a personal website, becoming more technically fluent, or beginning a career in web development or design!


While learning to edit HTML elements and CSS properties is an important first step toward making a website, there are more steps to getting a website publicly available on the internet. In this workshop, participants will use a simple deployment tool to get their website live before they leave!

Requirements / Prerequisites

Participants will be required to have a computer that can connect to the Internet and run the following software:

System Requirements:

This workshop is designed for absolute beginners! There are no prerequisites.


When you host an MLH Localhost activity, we’ll send you everything you need to run it. Here’s what we’ll send you:

The List:

Resources & Downloads

Installing Node on your Computer

Participants will need to install Node locally to run the deployment tool they'll be using. It will be helpful to you if you have installed Node first so that you can help them through the process.


Mac Windows

Get Started

The hackers are waiting for you.

Have a question?