It's like saying that it doesn't make sense for a carpenter to live in a house they didn't build, or for a heart surgeon not to pull out his own wisdom teeth.
It's like saying that it doesn't make sense for a carpenter to live in a house they didn't build, or for a heart surgeon not to pull out his own wisdom teeth.
The first thing a halfway decent programmer learns is to not reinvent the wheel. I could implement some json library, but I have better things to do. I could deploy and manage wordpress, but that would be a waste of my time.
This relates to a post from the last couple days where a potential game programmer got lost in some random issue instead of focusing on making a fun game. When blogging, content should be the focus, not managing a website.
Moreover, I wouldn't see basic HTML or CSS as specific knowledge. This is something every coder knows (like English), of course not advanced layout stuff like Flexbox but the basic of HTML and CSS are common knowledge. And you do not need React, Webpack or any advanced stuff to make a simple SSG blog. You even don't need to understand HTML or CSS if you just stick with the standard templates. Just Markdown.
Edit: Why the downvote?
i work in a building full of embedded developers who wouldn't know a css selector if it bit them on the ass.
what use is it to any of them?
Maybe, maybe not. Even embedded coders face HTML/CSS at some point when their embedded devices incorporates a webserver for some admin interface which sends HTML/CSS to the world (e.g. a router). Or they have create an API doc for their newly created embedded system, on the web. There are many examples.
What I am saying is that HTMl/CSS is ubiquitous in tech and besides, not that hard to grok compared to code in Assembly or C for an embedded system. And again they don't need HTML or CSS anyway. They just need to know a bit of bash, git, Markdown and a SSG of their choice.
uh it isn't some sort of weird toss-up? i'm referring to specific people who i know.
> Even embedded coders face HTML/CSS at some point when their embedded devices incorporates a webserver for some admin interface which sends HTML/CSS to the world (e.g. a router). Or they have create an API doc for their newly created embedded system, on the web. There are many examples.
there's a whole world of embedded stuff that doesn't have admin interfaces, doesn't have APIs, etc. you can concoct increasingly strained examples all day long, and there are still folks doing work you didn't realize was even a thing, who'll have long and profitable careers without touching a line of CSS.
Edit: words go in a specific order.
I even know a lot of fortran only programmers. If you think html and css are common you might want to expand your scope of programmers, there is a lot of people that don't need or want to know about web programming.
Just another datapoint for you.
I can install Wordpress and a theme. I have no idea how to really customize said theme. I could learn, I am not feeling compelled to do so.
- installing the basics. Why would I know if I should use Apache or Nginx. The internet is no help for that and while both are easy to use, it is not obvious how to publish a blog. You might also need other systems such as a MySQL db if you want to use Wordpress to publish. And I wouldn't expect a Postgres to know how to use MySQL
- securing the server. I would not expect everyone to know how to secure a server. There are some many things that are hard. Even iptables is not easy if you use it for the first time (don't get my started on firewalld). More advanced things such as AppArmour or SELiunx are freaking overwhelmingly when you use it for the fist time and only use a shell. Those things take time to learn and get right. It is useless if you set up the ip tables correctly but save them incorrectly so they flush after a reboot.
- keeping the server up to date. It requires discipline to active look for updates and act once they are discovered. Why would a embedded programmer want to bother.
- price: while 5 bucks is not much for many of us, it adds up, Especially when you have many such little things. Secondly, such a cheap server might not be enough. You need backups which requires additional work. Furthermore, if you do not use a static website, the hacker news front page could quickly overwhelm such a little server (it might even be hard with a static website).
These are all reasons why one should not use their own server for that. If you want to learn a lot about web servers, having a blog is a good and valuable start but I would never expect anyone to do that