<blockquote>
<blockquote>
<p>The only requirement I would like to consider is that the site should work mostly with JavaScript enabled in the browser.</p>
</blockquote>
<p>I assume you mean <strong>without</strong> JavaScript, if so I agree.</p>
</blockquote>
<p>Yes, thanks for correcting me :).</p>
<blockquote>
<p>I wrote the compiler code in JS/Node because NPM has all of the needed tooling readily available and to start hacking on the site is as simple as running <code>npm install</code> in the source directory. To this point there's about 100 lines of JS for the compiler and about 50 lines of code for a dev server/file-monitoring/live-browser-reloading/etc for development. So far the dependencies (from <code>package.json</code>) look like this:</p>
<p>[...]<br>
What do you think?</p>
</blockquote>
<p>Yeah, sounds reasonable.<br>
For the non-static content:</p>
<ul>
<li>nightly builds happen only once per day (even if we ever change it, the nightly build job could trigger a rebuild of the site anyway),</li>
<li>the IRC users list probably can be dropped altogether (as requested elsewhere already), after all it's not important or useful in any way</li>
<li>the I18N stats can be generated once per day or once per hour or something like this<br>
And maybe then there isn't much left for a backend at all. And even if, this could be a small Django backend.</li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/www.geany.org/issues/9?email_source=notifications&email_token=AAIOWJZEDLNQ7BGKWX65AI3QKYIP5A5CNFSM4H2Z4T5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7IQ73A#issuecomment-533794796">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJYLI3VE7PVSTIFXFF3QKYIP5ANCNFSM4H2Z4T5A">mute the thread</a>.<img src="https://github.com/notifications/beacon/AAIOWJZTKXTFOB5KL34DL7LQKYIP5A5CNFSM4H2Z4T5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7IQ73A.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/www.geany.org/issues/9?email_source=notifications\u0026email_token=AAIOWJZEDLNQ7BGKWX65AI3QKYIP5A5CNFSM4H2Z4T5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7IQ73A#issuecomment-533794796",
"url": "https://github.com/geany/www.geany.org/issues/9?email_source=notifications\u0026email_token=AAIOWJZEDLNQ7BGKWX65AI3QKYIP5A5CNFSM4H2Z4T5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7IQ73A#issuecomment-533794796",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>