Every website is just text + images + style. That’s it. There’s an incredible amount of code that makes websites look all dynamic and pretty.
Basic Website Workflow
- Write content in HTML files
- HTML defines the structure, headings, paragraphs, links, etc.
- Style with CSS
- CSS defines the colors, layout, spacing, fonts, etc.
- Add interactivity with JavaScript (optional)
- JS creates buttons, forms, animations, etc.
- Upload files to hosting service
- Free: GitHub Pages, Netlify, Vercel
- Paid: Any web host, cloud provider
- Point domain name to hosted files
- Buy from registrar (Namecheap, Google Domains)
- Point to your hosting service via DNS
Frameworks (optional)
- Static Site Generators – Enables the user to write in markdown, automatically converts markdown to HTML
- e.g. Hugo, Jekyll, 11ty
- WYSIWYG – Enables the user to use a GUI to write in, automatically converts that to HTML
- e.g. WordPress
My Setup
- Write in Markdown
- Hugo generates HTML/CSS
- Host on GitHub Pages
- Domain from Namecheap
Examples of simple sites
- The Best Motherfucking Website
- Dead Simple Sites
- Wikipedia (simple, content-focused)