<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Retroweird</title>
  <subtitle>A maximalist retro blog theme for Eleventy - Make the web weird again!</subtitle>
  <link href="https://retroweird.netlify.app/feed.xml" rel="self"/>
  <link href="https://retroweird.netlify.app/"/>
  <updated>2025-10-01T00:00:00Z</updated>
  <id>https://retroweird.netlify.app/</id>
  <author>
    <name>Brennan Kenneth Brown</name>
    <email>mail@brennanbrown.ca</email>
  </author>
  <entry>
    <title>Building a Retro Site with Eleventy</title>
    <link href="https://retroweird.netlify.app/posts/building-with-eleventy/"/>
    <updated>2025-09-15T00:00:00Z</updated>
    <id>https://retroweird.netlify.app/posts/building-with-eleventy/</id>
    <content type="html"><![CDATA[
      <h2>How This Site Was Made</h2>
<p>A lot of people have been asking me how I built this site. The short answer? <strong><a href="https://www.11ty.dev/">Eleventy</a></strong> and a whole lot of 90s inspiration.</p>
<h3>Why Eleventy?</h3>
<p>I chose Eleventy for a few reasons:</p>
<ol>
<li><strong>Simple</strong> - It's just JavaScript. No complex build processes.</li>
<li><strong>Fast</strong> - Static sites are lightning quick.</li>
<li><strong>Flexible</strong> - Use any template language you want.</li>
<li><strong>No JavaScript Required</strong> - The output is pure HTML and CSS.</li>
</ol>
<p>Plus, it's perfect for personal sites like this one!</p>
<h3>The Tech Stack</h3>
<p>Here's what powers this retro wonderland:</p>
<pre class="language-javascript"><code class="language-javascript"><span class="token punctuation">{</span>
  <span class="token string-property property">"generator"</span><span class="token operator">:</span> <span class="token string">"Eleventy"</span><span class="token punctuation">,</span>
  <span class="token string-property property">"templates"</span><span class="token operator">:</span> <span class="token string">"Nunjucks"</span><span class="token punctuation">,</span>
  <span class="token string-property property">"styling"</span><span class="token operator">:</span> <span class="token string">"Pure CSS"</span><span class="token punctuation">,</span>
  <span class="token string-property property">"hosting"</span><span class="token operator">:</span> <span class="token string">"Your choice!"</span><span class="token punctuation">,</span>
  <span class="token string-property property">"vibes"</span><span class="token operator">:</span> <span class="token string">"Immaculate"</span>
<span class="token punctuation">}</span></code></pre>
<h3>Project Structure</h3>
<p>The basic structure looks like this:</p>
<pre><code>retroweird/
├── src/
│   ├── _includes/
│   │   ├── layouts/
│   │   └── components/
│   ├── posts/
│   ├── pages/
│   ├── css/
│   └── js/
├── _data/
└── .eleventy.js
</code></pre>
<h3>Key Features</h3>
<h4>1. Modular Components</h4>
<p>Everything is broken down into reusable components:</p>
<ul>
<li>Header</li>
<li>Footer</li>
<li>Sidebar widgets</li>
<li>Badge wall</li>
<li>Guestbook</li>
<li>Webring</li>
</ul>
<p>This makes it easy to customize what shows up where.</p>
<h4>2. Multiple Themes</h4>
<p>I built four different themes:</p>
<ul>
<li><strong>Default</strong> - Classic GeoCities vibes</li>
<li><strong>Vaporwave</strong> - A E S T H E T I C</li>
<li><strong>GeoCities</strong> - Maximum nostalgia</li>
<li><strong>MySpace</strong> - Early 2000s social media</li>
</ul>
<p>You can switch between them by changing one line in the config!</p>
<h4>3. Data-Driven Content</h4>
<p>All the customizable stuff lives in JSON files:</p>
<ul>
<li><code>site.json</code> - Site settings</li>
<li><code>badges.json</code> - 88x31 button collection</li>
<li><code>blogroll.json</code> - Cool links</li>
<li><code>webring.json</code> - Webring navigation</li>
<li><code>guestbook.json</code> - Visitor messages</li>
</ul>
<h4>4. IndieWeb Ready</h4>
<p>The theme includes support for:</p>
<ul>
<li>Microformats2</li>
<li>RSS feeds</li>
<li>Webmentions (optional)</li>
<li>rel=&quot;me&quot; links</li>
</ul>
<h3>The CSS</h3>
<p>The styling is pure CSS with CSS custom properties for easy theming:</p>
<pre class="language-css"><code class="language-css"><span class="token selector">:root</span> <span class="token punctuation">{</span>
  <span class="token property">--font-pixel</span><span class="token punctuation">:</span> <span class="token string">'Silkscreen'</span><span class="token punctuation">,</span> monospace<span class="token punctuation">;</span>
  <span class="token property">--font-display</span><span class="token punctuation">:</span> <span class="token string">'Press Start 2P'</span><span class="token punctuation">,</span> monospace<span class="token punctuation">;</span>
  <span class="token property">--font-body</span><span class="token punctuation">:</span> <span class="token string">'VT323'</span><span class="token punctuation">,</span> cursive<span class="token punctuation">;</span>
<span class="token punctuation">}</span></code></pre>
<p>Each theme overrides these variables to create totally different looks.</p>
<h3>JavaScript Enhancements</h3>
<p>The site works perfectly without JavaScript, but I added some fun extras:</p>
<ul>
<li>Cursor trail effects</li>
<li>Random link button</li>
<li>Visitor counter animation</li>
<li>Easter eggs (try the Konami code!)</li>
</ul>
<p>All of it respects <code>prefers-reduced-motion</code> for accessibility.</p>
<h3>Getting Started</h3>
<p>Want to build your own retro site? Here's how:</p>
<ol>
<li>
<p><strong>Install Eleventy</strong></p>
<pre class="language-bash"><code class="language-bash"><span class="token function">npm</span> <span class="token function">install</span> @11ty/eleventy</code></pre>
</li>
<li>
<p><strong>Clone the theme</strong></p>
<pre class="language-bash"><code class="language-bash"><span class="token function">git</span> clone https://github.com/yourusername/retroweird</code></pre>
</li>
<li>
<p><strong>Customize</strong><br>
Edit <code>_data/site.json</code> with your info</p>
</li>
<li>
<p><strong>Build</strong></p>
<pre class="language-bash"><code class="language-bash"><span class="token function">npm</span> run build</code></pre>
</li>
<li>
<p><strong>Deploy</strong><br>
Upload to Neocities, Netlify, or anywhere!</p>
</li>
</ol>
<h3>Tips for Retro Design</h3>
<ol>
<li><strong>Embrace maximalism</strong> - More is more!</li>
<li><strong>Use web-safe fonts</strong> - Or fun Google Fonts</li>
<li><strong>Don't be afraid of color</strong> - Neon everything!</li>
<li><strong>Add personality</strong> - This is YOUR site</li>
<li><strong>Have fun</strong> - That's the whole point!</li>
</ol>
<h3>Resources</h3>
<ul>
<li><a href="https://www.11ty.dev/docs/">Eleventy Docs</a></li>
<li><a href="https://gifcities.org/">GifCities</a> - Free retro GIFs</li>
<li><a href="https://cyber.dabamos.de/88x31/">88x31 Buttons</a> - Button collection</li>
<li><a href="https://fonts.google.com/">Google Fonts</a> - Retro fonts</li>
</ul>
<hr>
<p>Questions? Comments? Sign my <a href="/guestbook/">guestbook</a> or check out the <a href="https://github.com/yourusername/retroweird">GitHub repo</a>!</p>
<p><strong>Happy building! 🚀</strong></p>

    ]]></content>
  </entry>
  <entry>
    <title>Why I Love the Old Web (And You Should Too)</title>
    <link href="https://retroweird.netlify.app/posts/why-i-love-the-old-web/"/>
    <updated>2025-09-25T00:00:00Z</updated>
    <id>https://retroweird.netlify.app/posts/why-i-love-the-old-web/</id>
    <content type="html"><![CDATA[
      <h2>Remember When the Web Was Fun?</h2>
<p>I've been thinking a lot lately about what we lost when the web became &quot;professional.&quot; Sure, modern websites are faster, more accessible, and easier to use. But something important was lost along the way: <strong>personality</strong>.</p>
<h3>What Made the Old Web Special</h3>
<h4>1. Every Site Was Unique</h4>
<p>Back in the day, you could tell who made a website just by looking at it. People weren't using the same templates, the same frameworks, the same design patterns. Every site was a reflection of its creator.</p>
<ul>
<li>Crazy color schemes? ✅</li>
<li>Custom cursors? ✅</li>
<li>Background music? ✅</li>
<li>Animated GIFs everywhere? ✅✅✅</li>
</ul>
<h4>2. People Made Sites for Themselves</h4>
<p>The old web wasn't about building an audience or making money (well, mostly). People made websites because they <em>wanted</em> to. They had something to say, something to share, or they just thought it would be fun.</p>
<p>There was no pressure to:</p>
<ul>
<li>Post consistently</li>
<li>Optimize for SEO</li>
<li>Build a personal brand</li>
<li>Go viral</li>
<li>Monetize everything</li>
</ul>
<h4>3. The Web Was Weird</h4>
<p>And I mean that in the best way possible. The barriers to entry were low, but not <em>so</em> low that everyone was doing it. You had to be a little bit nerdy, a little bit creative, and willing to learn some HTML.</p>
<p>This created a beautiful ecosystem of weird, wonderful, niche websites made by passionate people.</p>
<h3>What We Lost</h3>
<p>When social media took over, we traded:</p>
<ul>
<li><strong>Personal websites</strong> → Profile pages</li>
<li><strong>Blogging</strong> → Status updates</li>
<li><strong>Web rings</strong> → Algorithms</li>
<li><strong>Creativity</strong> → Templates</li>
<li><strong>Ownership</strong> → Renting space</li>
</ul>
<p>Don't get me wrong—social media has its place. But we've given up a lot of creative freedom in exchange for convenience.</p>
<h3>The Revival</h3>
<p>The good news? There's a growing movement to bring back the old web:</p>
<p><strong><a href="https://neocities.org">Neocities</a></strong> has over 500,000 sites and counting.</p>
<p>The <strong><a href="https://indieweb.org">IndieWeb</a></strong> community is building tools for personal websites.</p>
<p>People are rediscovering the joy of having their own space online.</p>
<h3>How You Can Join</h3>
<ol>
<li><strong>Make a website</strong> - Seriously, just make one. It doesn't have to be perfect.</li>
<li><strong>Make it weird</strong> - Don't follow trends. Make something that's uniquely <em>you</em>.</li>
<li><strong>Have fun</strong> - This isn't a job. This is play.</li>
<li><strong>Link to others</strong> - Build a web ring. Make a links page. Support other creators.</li>
</ol>
<h3>Resources to Get Started</h3>
<ul>
<li><strong>Neocities</strong> - Free hosting</li>
<li><strong>Eleventy</strong> - Easy static site generator (what this site uses!)</li>
<li><strong>Sadgrl.online</strong> - Tutorials and resources</li>
<li><strong>The Yesterweb</strong> - Community and inspiration</li>
</ul>
<hr>
<p>The web is still here. It's still weird. We just have to remember to make it that way.</p>
<p><strong>What do you miss about the old web? Let me know in my <a href="/guestbook/">guestbook</a>!</strong></p>

    ]]></content>
  </entry>
  <entry>
    <title>Welcome to My Retro Website!</title>
    <link href="https://retroweird.netlify.app/posts/welcome-to-my-site/"/>
    <updated>2025-10-01T00:00:00Z</updated>
    <id>https://retroweird.netlify.app/posts/welcome-to-my-site/</id>
    <content type="html"><![CDATA[
      <h2>🎉 Hello, World Wide Web!</h2>
<p>Welcome to my brand new website! I'm so excited to finally have my own little corner of the internet where I can express myself without algorithms, corporate overlords, or design trends telling me what to do.</p>
<h3>Why Go Retro?</h3>
<p>You might be wondering, &quot;Why make a website that looks like it's from 1999?&quot; Great question! Here's why:</p>
<ol>
<li><strong>Personality Over Perfection</strong> - Modern websites are boring. Everything looks the same. Where's the creativity?</li>
<li><strong>Fun Over Function</strong> - Sometimes you don't need to optimize for conversion rates. Sometimes you just need sparkly GIFs.</li>
<li><strong>Expression Over Engagement</strong> - This isn't about going viral. It's about having fun and being myself.</li>
<li><strong>Nostalgia</strong> - I miss the old web. Let's bring it back!</li>
</ol>
<h3>What's This Site About?</h3>
<p>This site is going to be whatever I want it to be! Expect:</p>
<ul>
<li>Random blog posts about things I find interesting</li>
<li>Cool links to other rad sites</li>
<li>Experiments with web design</li>
<li>Maybe some tutorials?</li>
<li>Definitely more GIFs</li>
</ul>
<h3>The Technical Stuff</h3>
<p>For the nerds out there, this site is built with:</p>
<ul>
<li><strong><a href="https://www.11ty.dev/">Eleventy</a></strong> - An amazing static site generator</li>
<li><strong>Nunjucks</strong> - For templating</li>
<li><strong>Pure CSS</strong> - No frameworks, just vibes</li>
<li><strong>Way too many GIFs</strong> - Because why not?</li>
</ul>
<p>The theme is called <strong>Retroweird</strong> and it's inspired by GeoCities, MySpace, and all those wonderfully weird personal homepages from the 90s and early 2000s.</p>
<h3>Join the Movement!</h3>
<p>If you're tired of the modern web and want to make your own weird, wonderful site, check out:</p>
<ul>
<li><a href="https://neocities.org">Neocities</a> - Free web hosting for creative people</li>
<li><a href="https://indieweb.org">IndieWeb</a> - A community of personal websites</li>
<li><a href="https://yesterweb.org">The Yesterweb</a> - Reclaiming the internet</li>
</ul>
<p>Let's make the web weird again! 🌈✨</p>
<hr>
<p><strong>P.S.</strong> - Don't forget to sign my <a href="/guestbook/">guestbook</a>! Let me know what you think of the site!</p>

    ]]></content>
  </entry>
</feed>
