Creating a blog

If you've been around, you know this very blog has been re-done about 4 times
now.

It started with a simple nodejs script turning markdown to html, then we had the
next.js version that I played around a lot with, then the statico version that
actually kinda sufficed what we had and now back to the over-powered astro
framework for something so simple.

Any sensible developer wouldn't be spending time doing this again and again but
then , me and sensible doesn't really go together, does it?

What do I use to create my blog?

Well, this question has been coming up a lot recently and being directed towards
me in my peers and to be fair, I really don't know.

There's so much cool stuff to use that it's hard to decide but I'll still try to
minimize the options for you so it's easier to decide.

Quick and Simple

The quickest way to get a blog is using
hugo and the theme that I
like is Paper and
Anubis, these really are
very minimal and easy to read on.

For the Terminal Club

I sometimes go in full terminal mode and do all work from the terminal, though
this keeps changing over time so having a blog in the same way sounds like a fun
idea. Though, it's not for me because I'll get bored after a while.

Either way, the option is prose.sh, the basic concept is to
ssh into the domain, get a username and then you can use your username to log
into a directory that'll create a blog for you on prose.sh.
You don't manage anything, just content.

I like the overall idea and as a minimalist , the blog's style is quite lovely
but as I said, I'd get bored with it quickly and would move the content around
again so it makes no sense.

For the Frontend Devs

Now, this is the club that needs to show it all off because the website does act
like a portfolio and they have to make a good impression.

You do frontend to, don't you!? Why bash us!? I do and no one's bashing you.

Now, lately most frontend developer website have started to look the same since
everyone just picks up Chakra UI, Next.js and done.

Oh wait, change theme colors and done.

That's a fair approach to it if you aren't used to designing and it looks pretty
decent and if I'm interviewing a frontend dev I do expect them to have website
or a blog.

So, what do you do? I would recommend building something with simple html,css
and js without involving react but then go ahead use
react/vue/solid/alpha/beta/gamma/.... whatever.

Point being, try to keep compatibility with older versions of browsers like, at
least 0.5% browserlist compatibility.

For the Backend Devs

Most backend devs that I know would be better off not touching code at all for
stuff like this.

Go ahead with hugo and a markdown editor that can commit to git. Should suffice
most of your use case.

If you do wish to spend a little time on it, then do a little more work and get
a frontend that renders notion's pages and just write on notion and let it index
on your website. This gives you the freedom to write from any device that notion
can be installed on and you hardly worry about publishing or build processes.

End Notes

You can use astro as well though astro is still being actively developed and I
wouldn't recommend it for developers who are serious about blogging.

I use it cause I'll loose 0 readers even if my blog stops working tomorrow,
since there's only 1 person that reads it.

Also, if it does break, all posts are in the source repo.

Though, back to serious blogging.

90% of the time your blog's looks don't really matter (unless you are also
creating a portfolio) and people would still read if you're providing value.

Simple example would be an example post from
danluu

Though, I'd recommend at least adding a few styles for readability, examples
would be

which are by people who spend a lot of thought on the prose and it's design so
you can enjoy reading it.

as always, 0.5 value from the post and that's about it for this one.

Adios.