Deconstruct the site

Deconstructing this Static Site

This post explores how this static site is built and how it works under the hood.

Architecture

The site is built with:

  1. PureScript for type-safe code
  2. Markdown for content
  3. Tailwind CSS for styling
  4. Bun for fast execution

Components

The site consists of:

  • A templating system for HTML generation
  • A markdown parser for content
  • A routing system for URLs
  • A build system for compilation

Future Improvements

In the future, I’m planning to add:

  • Better code syntax highlighting
  • Improved responsive design
  • Search functionality
  • Dark mode support

( Incomplete by design )

+-------+
|       |
|  0x0  |
|       |
+-------+
   /|\
  / | \
+-------+
|       |
|  0x1  |
|       |
+-------+
   /|\
  / | \
+-------+
|       |
|  0x2  |
|       |
+-------+
   /|\
  / | \

Incomplete

There are two kinds of people: those who like to focus on reflection but describe themselves with poetry or any journal, and those who make websites like museums full of their latest works.

The first type holds the concept of simplicity and is entirely focused on how they express themselves in writing. The second type defines all imagination on the canvas.

I’m the second type. Admittedly, creating a personal website is difficult because the creators want to make the best website they have ever made. They liken it to a canvas, painting according to the imagination and mood of the painter. They often lose track of time, making the artwork incomplete and the painter exhausted. Or, halfway through, they get bored or bothered by another idea, throw away the canvas, and start a new painting. This cycle never ends.

After two years of working, I mark this site as "Done.

Concept

I’ve think bringing old style & modern art style together with keywords like ASCII, monospace typeface, cyberpunk, gradient, blur & grain yet keeping the simplicity for documenting journals.

Here’s some moodboard I’ve collected so far:

@[Counter]

  • evangelion chart UI
  • evangelion files deleted UI
  • black terminal
  • black terminal
  • black terminal
  • black terminal
  • black terminal
  • black terminal