t001-new-homepage.html - adamsgaard.dk - my academic webpage
(HTM) git clone git://src.adamsgaard.dk/adamsgaard.dk
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
t001-new-homepage.html (3206B)
---
1 <p>I have had my own webpage since 2002
2 (<a href="https://web.archive.org/web/20020203191552/http://www.a-d-c.dk/">a-d-c.dk</a>,
3 <a href="https://web.archive.org/web/2018*/cs.au.dk/~adc">cs.au.dk/~adc</a>,
4 <a href="https://web.archive.org/web/20160904034204/https://adamsgaard.dk/">adamsgaard.dk</a>).
5 I use a webpage as a place to keep my contact information,
6 software, notes, and research. The previous iteration (Fig. 1)
7 was inspired by the 2015 April 1st retro-version of of <a
8 href="https://gentoo.org">gentoo.org</a>, bringing back memories of the
9 computing of yesteryear.</p>
10
11 <figure class="pagefigure">
12 <img src="img/adamsgaard.dk-old.png"
13 alt="Old apperance of adamsgaard.dk"
14 class="pageimg"/>
15 <figcaption>
16 Fig. 1: Appearance of adamsgaard.dk until fall 2019
17 </figcaption>
18 </figure>
19
20 <p>The previous backend was a <a href="https://www.debian.org">Debian
21 GNU/Linux</a> virtual machine, first running at home
22 and then in the cloud. It dynamically served the pages
23 with <a href="https://www.apache.org">Apache</a> and <a
24 href="https://www.php.net">PHP</a>. However, PHP is notoriously insecure,
25 as evident by the
26 <a href="https://www.cvedetails.com/vulnerability-list.php?vendor_id=74&product_id=128">extensive list of vulnerabilities</a>.
27 Apache is <a href="https://www.cvedetails.com/vulnerability-list/vendor_id-45/Apache.html">not much better</a>.</p>
28
29 <p>This weekend I finally made the long-overdue transition to a <a
30 href="https://en.wikipedia.org/wiki/Static_web_page">static web page</a>,
31 which improves security and performance. The backend is an
32 <a href="https://www.openbsd.org">OpenBSD</a> instance at a cloud provider.
33 There's a plethora of free static hosting providers available, but I
34 prefer running and maintaining a server myself.
35 The SSL certificate is provided by <a href="https://letsencrypt.org">Let's
36 Encrypt</a>.
37 The html front end is generated using
38 <a href="https://www.codemadness.nl">Hiltjo Posthuma</a>'s
39 <a href="https://git.codemadness.nl/saait">saait</a> and
40 <a href="https://git.codemadness.nl/stagit">stagit</a>.</p>
41
42 <p>I am keeping the retro theme, but all CSS is reduced to a bare
43 minimum. The page is entirely free of cookies, javascript, and
44 tracking. It is also 100% compatible with terminal browsers (Fig. 2).</p>
45
46 <figure class="pagefigure">
47 <img src="img/adamsgaard.dk-new-w3m.png"
48 alt="New adamsgaard.dk"
49 class="pageimg"/>
50 <figcaption>
51 Fig. 2: New adamsgaard.dk seen with <a
52 href="http://w3m.sourceforge.net/">w3m</a>.
53 </figcaption>
54 </figure>
55
56 <p>I moved all of my personal software projects to my own git server at
57 <a href="https://src.adamsgaard.dk">src.adamsgaard.dk</a>. I do not trust
58 corporations like Github (Microsoft), Gitlab, Sourceforce, etc., to always
59 act in the users' best interest. However, for the time being I will
60 continue to contribute to other software projects on these platforms.</p>
61 My git server has a <a href="https://src.adamsgaard.dk">web interface</a>
62 which provides an overview of projects, commits, and files. Git access
63 is possible through git (read only) and ssh (r/w) protocols.</p>
64
65 <p>Please <a href="contact.html">let me know</a> if you encounter any
66 problems with the new infrastructure.</p>