close
Open Channels FM
Open Channels FM
Self-hosted WordPress Optimized Runtime on Docker (SWORD)
Loading
/

In this last episode of updates via the CloudFest Hackathon on day two, Jan Willem, a WordPress backend developer and DevOps engineer from the Netherlands, shares insights from his hackathon team working on the innovative project, SWORD—Self Hosted WordPress Optimized Runtime on Docker.

Jan Willem gives us a behind-the-scenes look at building a specialized, self-hosted control panel for WordPress sites, recounting the collaborative spirit of his nine-person team, their brainstorming sessions, and the fun moments on stage with toy swords.

Omnisend logo, featuring a stylized 'i' and the brand name in modern typography.

The best time to migrate is before you’re under pressure. Omnisend moves everything essential for you now, so you’re fully ready when you plan for that large campaign. Use the code OpenChannels and get 30% off your first 3 months of any paid plan.

Woo new logo

If you build stores for clients, WooCommerce gives you the flexibility to create exactly what merchants need. Customize workflows, extend with thousands of integrations, and scale without switching platforms. Check it out at WooCommerce.com.

Takeaways

Specialized WordPress Control Panel Project: The team is building a self-hosted control panel tailored for WordPress sites, intended to simplify site deployment compared to traditional hosting tools like cPanel or Direct Admin, as described by Jan Willem at 01:23.

Team Collaboration and Leadership: Wesley and Franco lead a team of nine; Wesley fosters openness, encourages idea sharing, and assigns tasks based on team members’ strengths, ensuring everyone’s contributions are valued, which Jan Willem emphasized at 02:43.

Hackathon Approach and Progress: The team began with a lengthy brainstorming session to gather ideas, transitioned into focused work with a prepared demo as a starting point, and distributed roles including backend scripting, backups, and monitoring, as recounted by Jan Willem at 03:08.

Technical Implementation: Jan Willem worked on converting Bash scripts to industry-standard Ansible for hosting configuration, while other teammates helped with unfamiliar frameworks like Laravel, ensuring collective progress despite individual knowledge gaps at 04:02.

Fun Team Culture: The project lead brought toy swords as a gimmick, resulting in playful team videos and a lighthearted atmosphere depicted during a round table session, highlighted by Jan Willem at 02:24 and 05:39.

Presentation Preparation: By the second day, the team had a working demo, most tasks completed, and members starting to prepare slides and finalize the presentation, with anticipation for showcasing their progress, as mentioned by Jan Willem at 06:19.

You can learn more about this project on the Hackathon site here.

Episode Transcript

Jan Willem:
I’m Jan Willem, I’m from the Netherlands. I’m a WordPress backend developer and DevOps engineer. Currently I’m working on the project SWORD. I don’t know the acronym. It stands for self hosted WordPress on Docker. I’m missing the R. I don’t know the abbreviation. I’m not the project lead. That’s Wesley and Franco. But they’re busy with important stuff what the project is about. We are creating small self hosted control panel that you can use to spin up WordPress sites. And like normally you would have your hosting company do that, but you would have to add like a cPanel or a direct admin. Here we are creating a small control panel that does all that stuff at Once, specialized to WordPress. That’s basically the project. We’re a team of nine people. It’s a very cozy team. Yeah. What

One of the nice gimmicks is our project lease brought a couple of toy swords, one for everybody. So they all got on stage with the toy swords at their sales pitch was quite a fun gimmick. On the first day when we formed the team, we went outside, talked a long time about what we want to do, how we want to do it. Wesley was very open to ideas, very much keeping people on board and letting them let everybody do what they are good at. At the first day when we talked about what we were going to do, we talked about, I think about more than an hour just sharing ideas. So by the time we were done with the first meeting, it was already lunchtime.

So in the afternoon we actually got really started. Wesley had prepared like a very bare bones demo of what he wanted. It was kind of working and that’s a good starting point for a hackathon. At least have something, but have enough room to work upon and expand. So in the afternoon we actually started working on the things Wesley coordinated. Everybody had a task. I myself was working on using Ansible. Ansible is a hosting configuration tool. In Ansible you can specify install php 8.4 install nginx specific version, use this configuration file what Wesley and it’s an industry standard. What Wesley wasn’t that familiar with it, so what he made was more like pure Bash scripts. So I started working on converting that. But Wesley wrote everything in Laravel and I myself, I’m not that familiar with Laravel, so a couple of the other teammates helped me with that stuff because I just don’t really know that that was my day one. I know like some other guys worked on, on backups and working on monitoring tools like how much data is being transferred. Yeah, even with nine, it’s like a good size for a hackathon, but it’s still hard to keep track of everybody. I think Wesley and Franco did a good job at keeping everybody on board. On day two, we also again started with a meeting. One of our team members, old, is doing the social media. He also brought this kind of like a GoPro on a stick and he did a couple of cute videos. He already posted a bunch of them online. They’re quite fun videos, especially because we all have the swords and we’re waving around and we’re doing like a nice little round table with the ball in the middle and going up. It was a bit cringy, but fun.

And yeah, in the afternoon we just all worked again on our own project, our own projects, our own tasks. And somebody was already working on the presentation. I haven’t looked at it yet, but they’re now mostly working on the slides and the presentation. There is a working demo. The minimum of the tasks are already done. My Ansible stuff is also working. It’s not completely done and should be doable to do that. Today I mainly just put his Bash script in the AI and transform it to Ansible. Yesterday it was like 600 lines of code and there were like 3 bucks in the whole code. So that’s good. So yeah, I guess we’ll see how it goes in the afternoon. Looking forward to the presentation.

Fediverse reactions

Leave a Reply

Logo of 'BackTalk' featuring stylized text with a blue and black color scheme, accompanied by sound wave graphics.

Get our newsletter, BackTalk, the sharpest ideas, honest moments, and quotable insights pulled straight from our conversations across OpenChannels.fm.delivered to your inbox every Wednesday.

Discover more from Open Channels FM

Subscribe now to keep reading and get access to the full archive.

Continue reading