Three options to manage a home page
Some of my friends confronted the same question and found different solutions. I see three options discussed here. (pdf)
March 5, 2019
There are probably many ways to build and maintain a home page. I see three models that some of my friends use:
- Write HTML directly,
- write
markdown
text and transform it into a web page, or - use one of the ready-made complete programs for managing a web presence.
Write the page directly in HTML
Colleagues who started web sites very early and learned HTML when
MOSAIChttps://en.wikipedia.org/wiki/Mosaic_(web_browser)
first appeared.I remember having MOSAIC on my Macintosh then, but was
busy with other things and didn’t see the potential.
Some still write HTML and maintain their web sitese.g. https://web.eecs.umich.edu/~kuipers/opinions/old-web-page.html
.
Complete systems for managing a web presence
The large market for tools to help with web presence has spawned a
number of more or less complete packages, of which
Wordpress
is perhaps the best known. I have found that such
complete systems, advertised as batteries included, are easy to
get started with, but then have a steep learning curve to figure out all
the parts you have no intention of ever using and sometimes the
solutions offered still do not include the one you want.
Often the systems are easy to get into but hard to get out of:
content is in a proprietary format and the user is trapped.Getting out of Wordpress was all right, but still a
loss of investment in non-portable tricks
.
A UNIX tools approach: Markdown and Pandoc
Unix has been successful at building tools that can be combined and
reused. I thought that combining the
markdown' language, which helps the author focus on content, and
pandoc’
to translate content into HTML, with a few more tools to manage the
site, could be an interesting project.I was not alone with such ideas!
[06rationale/009aboutSprinkles.md]
. So my homepage is produced using daino
, a
package written in Haskell that runs on both AMD and ARM hardwareRaspberry Pi 4
.
The combination of these tools allows to produce PDFs that give nicer printed pages and I plan to experiment with this.