[~] BACK



~~ HIY (I) ~~

** THE PATH TO YOUR OWN SERVER **

[HOW] | [20221124] | [0] | [0x17]




When I started the NERDBUDE I wrote that it would move to its own server at some point. Well - at some point is now, or rather in the next few weeks. As is appropriate, the entire process and everything that happens along the way is included here.

STATUS QUO

The NERDBUDE is currently running on a simple web space with the run-of-the-mill web host Strato. Don't get me wrong - Strato does its job well and reliably, otherwise the NERDBUDE wouldn't have been lying around there for ~2 years. At some point, however, something new has to be done and that's what's happening here in the next few weeks. Of course, some forethought and structuring is needed before we get started. The NERDBUDE as a static HTML site has naturally grown a bit and in directions that perhaps don't necessarily make sense or are even remotely structured. That's why it's important to gather together all the stuff that's running in the background and squeeze it all into a better structure.

PLANNING

The advantage of the current hosting is that everything is in one place (that will change). So first of all, gather everything together:

- Domains
- Subdomains
- Email addresses
- Files

The second step - clear out what is no longer needed.
So when everything is tidied up, I have a wonderful pool of stuff that can/should/must be restructured.
Of course, the NERDBUDE should continue to be the central cortex from which all synapses branch off. The rough scheme is as follows:



So, as I said, the NERDBUDE is the basis. On the NERDBUDE there is the "blog" part, i.e. the part where you read this. The CCH! is on level 2 under the NERDBUDE - but in principle it is nothing more than a blog with an RSS feed. As a new function, the NERDBUDE is to get its own Git Connector. GitHub is all well and good, but self-hosted is better. I played around with Gitea beforehand and wanted to integrate Gitea into the NERDBUDE as well. I let the idea work in my head for a while and came to the conclusion that there was no need for a whole Gitea. Gitea comes with a whole range of functions that it doesn't need. I don't need complete user management, no interface and so on and so forth. Fortunately, Git offers the possibility of hosting a - let's call it - bare Git server and that's exactly what it will be. So you can use the stuff or join in.

The second important point is the domains. These are currently also with Strato and are to be moved to INWX. So it's effectively about [nerdbude.com], [clickclackhack.de] and [damnfinekeyboards.com]. That would cover the website, podcast and smut magazine.

While I'm rebuilding the whole thing, I'll tinker around a bit with the brains of NERDBUDE. Currently, NERDBUDE is plain HTML with CSS - nothing more, nothing less. No JS or CMS in the background. The whole thing has one disadvantage. If I want to change something in the menu, I have to go through all the files and change the menu manually. Of course, that's an extra step with every new post. I asked around a bit about what's going on in terms of CMS. There was a lot of foo there that's really exciting and could be used at some point. After a bit of research and a tip from Daniel Cool stuff too, but still using a cannon to kill a fly. So - build it yourself. If everything goes well, the tool called 3SB will be the last thing to come out, but there will be something about that here too. For the NERDBUDE this means that the folder structure is being cleaned up in the background and the links within the static HTML files also have to be adjusted. So if you notice any linking failures anywhere - please let me know.

The documentation of the move will be available here as a small mini-series so that you can do it yourself. There will be the following parts:

PARTS:
[01] - Intro
[02] - Requirements
[03] - Webserver
[04] - Mailserver

[~] BACK