What's the best way to make my personal website?

What's the best way to make my personal website?

2 min read

Core Components of Websites

Every website consists of three fundamental elements:

  • HTML files contain the text content with markup tags that describe what things are
  • CSS files control how content displays—fonts, colors, layout, and responsive design
  • JavaScript files handle interactive elements that change without page reloads

These three elements make up everything you experience in a browser whether it be Facebook or your first Hello World website.

Main Approaches

1. Plain HTML Upload

Write HTML files and upload them to free services like Neocities or Nekoweb. Teaches core skills but requires manual updates and doesn’t scale well.

2. Static Site Generators

Tools like Hugo, Jekyll, and Eleventy convert Markdown files into HTML websites. Content lives in simple files you can version control. Requires learning Git but offers complete portability and customization without vendor lock-in.

3. Commercial Website Builders

Platforms like Webflow and Squarespace offer quick setup with professional templates but charge monthly fees and limit content portability. Caution against vendor lock-in and “enshittification.”

4. Self-Hosted Open Source Blogs

Applications like Ghost and WordPress run on servers you maintain, offering sophisticated features but requiring ongoing updates and backups.

5. “Publish to Web” Options

Tools like Notion and Coda let you build pages then share them publicly—simple but often slow and unprofessional-looking.

Recommendation

For individuals without large budgets who enjoy customization, learning a static site generator offers maximum control and portability.

Last modified: 6 May 2026