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