2 mins read
My First Blog Post
A little introduction to my website, and why it exists.
Hello reader, welcome to my website and first blog post. I thought that I'd add this to explain a little bit about me, and why this website even exists.
What
This is a website used to detail my blog posts, thoughts, ideas, projects, and contact details. Its content library will grow over time, so although sparce now, it won't be long until it's brimming with anything and everything that comes to my mind.
Why
The main motivation for creating this site was sparked when the previous hub I used to note my personal contact links (bento.me) was aquired by linktree. I really liked the way that bento displayed content; it was free, intuative and definitely my favourite solution to the "linkinbio" concept.
As a full-stack web developer myself, I knew I'd be able to create something similar to bento, but in my own vision and using my own style. No prizes for guessing my favourite colour schemes. I've also recently been learning how to setup VPS servers for hosting websites from scratch whilst at my day job — software engineering (and I guess now a sprinkle of dev-ops) at Amperative.
How
The tech-stack for the website is TALL (Tailwind, Alpinejs, Laravel, Livewire), as this is what I'm most familar with. It's also scaleable and easy to work with. Personally, I think it's great — just check the pagespeed stats for this site if you don't believe me!
Features
The rich text editor allows for the use of:
- Bold
- Italic
Strikethough- links
- Headings (see above)
- and even lists!
It even supports:
- Ordered lists
- Blockquotes
- Tables
Hey, blockquotes are cool too!
Finn
| Column 1 | Column 2 | Column 3 |
|---|---|---|
| Row 1 | Row 1 | Row 1 |
| Row 2 | Row 2 | Row 2 |
Finally, the website has full commonmark capabilities:
<?php
class SomeClass
{
private function someFunction(): string
{
return 'So if I want to show off some really cool code...';
}
private function someOtherFunction(): string
{
return '...then I can!';
}
public function someCoolFunction(): string
{
return $this->someFunction() . "\n" . $this->someOtherFunction();
}
}
Concluding Thoughts
I hope you like what I've made, if you want to get in touch regarding bugs, features, or suggestions: