Before class: four small jobs

Do these at home, in order. Job 3 needs a few hours to finish on its own, so start early. If you get stuck, skip it and bring your laptop anyway. You will still build your website in class.

  1. Install VS Code, the free editor

    Go to code.visualstudio.com/download, pick your computer type (Windows or Mac), install it, open it once, close it.

    Why: your website is a folder of text files. VS Code shows them the way they really are. Notepad and TextEdit can quietly change the file and break the page.

  2. Create a free Cloudflare account

    Go to dash.cloudflare.com/sign-up. Use an email you can open on your laptop. Click the confirmation email. Write the password in your password manager, or on paper you will bring.

    Why: Cloudflare is where we will publish. It is also the best place to keep a domain, but you do not need to move yours today.

    Cloudflare sign-up page
    What the sign-up page looks like.
  3. Tell Cloudflare about your domain

    If you bought your domain at Cloudflare — nothing to do. It is already there. Skip to job 4.

    If you bought it somewhere else (GoDaddy, Network Solutions, Google, Squarespace, anywhere) — do this:

    a. In Cloudflare, click Add a domain. Type your domain, for example birdiesandbackroads.com. Choose the Free plan.

    b. Cloudflare shows you two nameservers. They look like christina.ns.cloudflare.com. Keep that page open.

    c. In a new tab, log in where you bought the domain. Find Nameservers (sometimes under DNS or Domain Settings). Choose "custom nameservers", delete what is there, paste in the two from Cloudflare, save.

    d. Back in Cloudflare, click Check nameservers. Then wait. Cloudflare emails you when the domain shows Active. This usually takes an hour, sometimes a day.

    Why: nameservers are the internet's address book entry for your domain. Pointing them at Cloudflare lets us publish there in class with one click. Nothing about your domain ownership changes.

    Cloudflare add a domain screen
    Adding a domain to Cloudflare.
    Cloudflare nameservers to copy
    The two nameservers to copy into your registrar.
  4. Optional: get your contact-form key

    Go to web3forms.com, type the email address where you want website messages delivered, click Create Access Key. A key arrives by email. Keep that email. We will not use it in class; the handout shows where to paste it at home, and the form works the day you do.

    Why: a plain website cannot send email by itself. This free service does it for you, and there is no account to create.

Bring to class

Your laptop and its charger. Your Cloudflare login. Your logo or a photo you like, if you have one. A phone, for the final test.