seo (#17)
SEO implementation, adds a structured data response and robots.txt, fixes page structure, adds meta tags, add elements to UI for better SEO as well. Reviewed-on: #17 Co-authored-by: Michael DiLeo <michael_dileo@proton.me> Co-committed-by: Michael DiLeo <michael_dileo@proton.me>
This commit was merged in pull request #17.
This commit is contained in:
@@ -65,12 +65,12 @@
|
||||
Your data is yours and you can download it at any time through the apps.
|
||||
The servers are run in a cluster with data redundancy across nodes + nightly and weekly backups to offline storage.</p>
|
||||
<p><strong>Should shutdown happen</strong> -
|
||||
There will be a 3 month announcement in advance, in accordance with the <a href="https://joinmastodon.org/covenant" target="_blank">Mastodon Server Covenant</a>.</p>
|
||||
There will be a 3 month announcement in advance, in accordance with the <a href="https://joinmastodon.org/covenant" rel="nofollow" target="_blank">Mastodon Server Covenant</a>.</p>
|
||||
<p><strong>Funding</strong> -
|
||||
Keyboard Mastodon is currently funded by the admin, for a cost of ~$40 - $45 per month. Donations may be opened in the future, but have not been set up at this time.</p>
|
||||
|
||||
<section>
|
||||
<h1>The Dirty Technicals</h1>
|
||||
<h2>The Dirty Technicals</h2>
|
||||
<p>If you're not a mega-nerd, turn back now.</p>
|
||||
<p>I warned you.</p>
|
||||
<p>Keyboard Vagabond is run on a 3 node Kubernetes cluster running on 3x Arm VPSs hosted by NetCup in Amsterdam. I chose Amsterdam because I thought that Europe would be more centrally located for people who are traveling the world.</p>
|
||||
@@ -79,7 +79,7 @@
|
||||
<h4>The Specs</h4>
|
||||
<dl>
|
||||
<dt><strong>Servers</strong></dt>
|
||||
<dd>3x 10 ARM vCPUs, 16GB Ram, 500GB (~50GB for Talos and the rest for Longhorn) storage running <a href="https://www.talos.dev">Talos</a> and Kubernetespan.</dd>
|
||||
<dd>3x 10 ARM vCPUs, 16GB Ram, 500GB (~50GB for Talos and the rest for Longhorn) storage running <a href="https://www.talos.dev" rel="nofollow">Talos</a> and Kubernetespan.</dd>
|
||||
<dt><strong>Storage</strong></dt>
|
||||
<dd>Longhorn ensures that there are at least 2 copies across the nodes.</dd>
|
||||
<dt><strong>Backups and Content</strong></dt>
|
||||
@@ -87,7 +87,7 @@
|
||||
<dt><strong>CDN</strong></dt>
|
||||
<dd>CloudFlare provides CDN and special rules have been set up to be sure that as much as possible is cached.</dd>
|
||||
<dt><strong>Security</strong></dt>
|
||||
<dd>Ports are closed off to the world and secured with CloudFlare tunnels and TailScale as the only means of access outside of website access.</dd>
|
||||
<dd>Ports are closed off to the world and secured with CloudFlare tunnels and secure VPN as the only means of access outside of website access.</dd>
|
||||
<dt><strong>Observability and Logging</strong></dt>
|
||||
<dd>OpenObserve dashboards and log aggregation.</dd>
|
||||
<dt><strong>Domain</strong></dt>
|
||||
@@ -113,7 +113,7 @@
|
||||
|
||||
<footer class="container">
|
||||
<p>
|
||||
<span>Contact: <a href="mailto:admin@keyboardvagabond.com">admin@keyboardvagabond.com</a>, any of the @sysadmin accounts on the instances</span></br>
|
||||
<span>Contact: <a href="mailto:admin@mail.keyboardvagabond.com">admin@keyboardvagabond.com</a>, any of the @sysadmin accounts on the instances</span></br>
|
||||
<span>Copyright 2025 Keyboard Vagabond</span>
|
||||
</p>
|
||||
</footer>
|
||||
|
||||
Reference in New Issue
Block a user