ARIN UPADHYAY | Embedded Systems & Low-Level C Developer

HOME | PROJECTS | BLOG | OTHER

25-05-2025

Why do I only use HTML for this website

In recent years, websites have become increasingly complex, often at the cost of performance, reliability, and accessibility. Many modern development practices rely on large frameworks and intricate toolchains that can break unexpectedly and require constant maintenance. When I first learned to build websites, HTML alone was enough to create engaging, functional pages. Later, HTML5 and CSS replaced some of the simpler, built-in HTML features such as <center>, <font>, and bgcolor. For dynamic content, JavaScript was introduced, a language that is infamous for being extremely repulsive and inefficient. For this site, I chose not to use CSS (not even inline styles) or JavaScript at all. Here's why:

Simplicity:
For many websites, especially one like this, all that's needed is text, links, and images. HTML already supports these without additional layers of complexity. This makes the site easier to write, maintain, and impossible to "break" due to a framework update or dependency issue.

Speed:
A pure HTML page loads instantly, often faster than a single "Hello World" page created with a modern "groundbreaking" framework. Without unnecessary scripts and processing, visitors get the content right away.

Universality:
HTML works everywhere. In any browser, on any device, without deployment issues or compatibility concerns. Even text-based browsers such as Lynx can display the page exactly as intended.

Content Focused:
By removing decorative distractions, the focus stays on the content itself. HTML alone can still handle basic layout and presentation when needed, but the emphasis remains on what the page says, not on visual effects.

Privacy:
No cookies, no scripts, no tracking. Just a page. Visitors can read without being monitored or having their data collected. The way it's supposed to be.

Longevity:
HTML is a universal language for the web. It has been around for decades and will continue to work for decades to come.

You don't always need a framework or complex toolchain to build an effective website. Start with HTML. Add CSS only if you truly need styling. Use JavaScript only when interactive features are essential. The simpler the foundation, the more accessible, reliable, and enduring your site will be.