1 00:00:00,000 --> 00:00:01,180 Welcome to another deep dive. 2 00:00:01,180 --> 00:00:06,380 Today we're going to be looking at Plone, which is a content management 3 00:00:06,380 --> 00:00:10,560 system or a CMS, and you know, the, I think of it like the engine behind a 4 00:00:10,560 --> 00:00:14,940 website, the software that helps you create and manage all the content you 5 00:00:14,940 --> 00:00:19,880 see, and, um, you know, we, we got some interesting material from you guys, 6 00:00:19,880 --> 00:00:24,500 uh, for, for this deep dive, including some stuff from their main website and 7 00:00:24,500 --> 00:00:27,600 even some behind the scenes stuff from their developer hub on GitHub. 8 00:00:29,120 --> 00:00:33,620 But, you know, I gotta say, yeah, the name flown is a little bit quirky. 9 00:00:33,620 --> 00:00:34,500 It is. 10 00:00:34,500 --> 00:00:34,920 Yeah. 11 00:00:34,920 --> 00:00:37,420 It's, um, definitely not the most common name. 12 00:00:37,420 --> 00:00:41,000 It doesn't exactly scream, you know, like cutting edge software used by 13 00:00:41,000 --> 00:00:42,440 universities and governments and stuff. 14 00:00:42,440 --> 00:00:42,740 Right. 15 00:00:42,740 --> 00:00:46,180 It's not very, um, very corporate sounding. 16 00:00:46,180 --> 00:00:46,820 Exactly. 17 00:00:46,820 --> 00:00:47,140 Yeah. 18 00:00:47,140 --> 00:00:49,980 But, uh, well, maybe we'll find out why they chose that name. 19 00:00:49,980 --> 00:00:50,260 Yeah. 20 00:00:50,260 --> 00:00:53,960 But, um, first of all, you know, I was really struck by the fact that 21 00:00:53,960 --> 00:00:56,760 plone has been around since 2001. 22 00:00:56,760 --> 00:00:57,660 Oh, wow. 23 00:00:57,700 --> 00:00:59,920 Yeah, that's, that's a long time in the tech world. 24 00:00:59,920 --> 00:01:01,660 That's like an eternity in internet time. 25 00:01:01,660 --> 00:01:02,060 It is. 26 00:01:02,060 --> 00:01:02,380 Yeah. 27 00:01:02,380 --> 00:01:05,460 It even predates, you know, giants like Facebook and YouTube. 28 00:01:05,460 --> 00:01:06,300 Yeah, for sure. 29 00:01:06,300 --> 00:01:09,740 That's, um, that's a testament to it's, I guess it's quality and 30 00:01:09,740 --> 00:01:11,580 the community that's, that's behind it. 31 00:01:11,580 --> 00:01:14,300 Well, and that, that brings us to kind of the next point, which 32 00:01:14,300 --> 00:01:16,020 is that plone is open source. 33 00:01:16,020 --> 00:01:16,500 Yes. 34 00:01:16,500 --> 00:01:19,260 Now I know some people hear open source and they just think free. 35 00:01:19,260 --> 00:01:19,860 Right. 36 00:01:19,860 --> 00:01:21,260 But it's actually a lot more than that. 37 00:01:21,260 --> 00:01:21,740 It is. 38 00:01:21,740 --> 00:01:21,900 Yeah. 39 00:01:21,900 --> 00:01:25,940 Open source really means that the code that makes plone work is publicly 40 00:01:25,940 --> 00:01:29,220 available for anyone to see, examine, and even modify. 41 00:01:29,220 --> 00:01:31,340 So it's really about transparency and collaboration. 42 00:01:31,340 --> 00:01:32,140 Exactly. 43 00:01:32,140 --> 00:01:32,420 Yeah. 44 00:01:32,420 --> 00:01:36,460 Anyone can look at the code, see how it works and even contribute to making it 45 00:01:36,460 --> 00:01:36,940 better. 46 00:01:36,940 --> 00:01:40,700 So if you're a developer, you can actually like help make plone better. 47 00:01:40,700 --> 00:01:41,540 Exactly. 48 00:01:41,540 --> 00:01:41,900 Yeah. 49 00:01:41,900 --> 00:01:44,180 But what about for somebody who's not a developer? 50 00:01:44,180 --> 00:01:44,740 Right. 51 00:01:44,740 --> 00:01:48,500 What does open source mean for somebody who just wants to build a website? 52 00:01:48,500 --> 00:01:49,620 Yeah, that's a good question. 53 00:01:49,620 --> 00:01:52,580 Well, one of the big advantages is that there's no vendor lock-in. 54 00:01:52,580 --> 00:01:52,900 Okay. 55 00:01:52,940 --> 00:01:56,380 With some software, you're tied to a specific company that controls the 56 00:01:56,380 --> 00:02:00,260 pricing, the features, but with open source, you have more freedom and 57 00:02:00,260 --> 00:02:00,660 control. 58 00:02:00,660 --> 00:02:00,940 Okay. 59 00:02:00,940 --> 00:02:04,900 You can host plone yourself, customize it to your needs, and you never have to 60 00:02:04,900 --> 00:02:07,820 worry about being at the mercy of one company's decisions. 61 00:02:07,820 --> 00:02:10,820 So you're not dependent on a company that might like suddenly change their 62 00:02:10,820 --> 00:02:12,260 policies or jack up the price. 63 00:02:12,260 --> 00:02:12,980 Exactly. 64 00:02:12,980 --> 00:02:13,260 Yeah. 65 00:02:13,260 --> 00:02:16,340 You have much more control over your own website and your own data. 66 00:02:16,340 --> 00:02:16,820 I see. 67 00:02:16,820 --> 00:02:21,260 And both the plone website and the GitHub information you sent mentioned 68 00:02:21,260 --> 00:02:23,420 that a strong emphasis on security. 69 00:02:23,420 --> 00:02:23,740 Yeah. 70 00:02:23,740 --> 00:02:25,980 Security is a top priority for plone. 71 00:02:25,980 --> 00:02:28,620 They even use the phrase security by design. 72 00:02:28,620 --> 00:02:29,300 Right. 73 00:02:29,300 --> 00:02:30,580 What does that mean exactly? 74 00:02:30,580 --> 00:02:33,660 Well, it means that security is built into plone from the ground up. 75 00:02:33,660 --> 00:02:35,100 It's not an afterthought. 76 00:02:35,100 --> 00:02:35,500 Okay. 77 00:02:35,500 --> 00:02:39,860 They've got features like granular permission controls, so you can manage 78 00:02:39,860 --> 00:02:42,340 who has access to what information. 79 00:02:42,340 --> 00:02:45,820 And that's, that's a big deal these days when data breaches are so common. 80 00:02:45,820 --> 00:02:46,500 Absolutely. 81 00:02:46,500 --> 00:02:46,780 Yeah. 82 00:02:46,780 --> 00:02:49,860 You definitely want a CMS that takes security seriously. 83 00:02:49,860 --> 00:02:52,180 Especially if you're dealing with like sensitive information. 84 00:02:52,180 --> 00:02:52,860 For sure. 85 00:02:52,860 --> 00:02:55,340 But you know, a system that's been around since 2001. 86 00:02:55,340 --> 00:02:55,700 Yeah. 87 00:02:55,700 --> 00:02:58,140 I mean, wouldn't it be a little outdated by now? 88 00:02:58,140 --> 00:02:59,540 That's a great question. 89 00:02:59,540 --> 00:03:02,540 And it's something a lot of people wonder about, but actually 90 00:03:02,540 --> 00:03:05,020 plone is incredibly adaptable. 91 00:03:05,020 --> 00:03:05,500 Okay. 92 00:03:05,500 --> 00:03:08,100 They've kept up with all the latest technologies. 93 00:03:08,100 --> 00:03:09,860 So they're not just like stuck in the past. 94 00:03:09,860 --> 00:03:10,620 No, not at all. 95 00:03:10,620 --> 00:03:13,460 They've actually managed to like evolve with the times. 96 00:03:13,460 --> 00:03:14,100 Exactly. 97 00:03:14,100 --> 00:03:17,300 They've done a great job of keeping plan modern and relevant. 98 00:03:17,500 --> 00:03:20,820 So they can function like as a classic server side, rendered 99 00:03:20,820 --> 00:03:25,980 website, or they can utilize a modern JavaScript front end with 100 00:03:25,980 --> 00:03:27,060 something like react. 101 00:03:27,060 --> 00:03:27,380 Yeah. 102 00:03:27,380 --> 00:03:30,300 They can even be used as a headless CMS, which is pretty cool. 103 00:03:30,300 --> 00:03:30,580 Okay. 104 00:03:30,580 --> 00:03:31,180 Hold on a second. 105 00:03:31,180 --> 00:03:33,700 We've got to break this down for those of us who aren't like, you 106 00:03:33,700 --> 00:03:36,820 know, web developers, what are those terms actually mean? 107 00:03:36,820 --> 00:03:37,140 Okay. 108 00:03:37,140 --> 00:03:40,860 So imagine you're building a house, a classic website is like a 109 00:03:40,860 --> 00:03:45,380 traditional house where everything is built in, but a modern website 110 00:03:45,700 --> 00:03:49,460 using something like react is more like a modular home. 111 00:03:49,460 --> 00:03:49,780 Okay. 112 00:03:49,780 --> 00:03:52,740 You can rearrange the rooms, add new features, create a 113 00:03:52,740 --> 00:03:53,940 more interactive experience. 114 00:03:53,940 --> 00:03:59,500 So react allows for a more flexible and engaging website experience. 115 00:03:59,500 --> 00:03:59,940 Exactly. 116 00:03:59,940 --> 00:04:02,620 It's kind of like, you know, those websites where things move around 117 00:04:02,620 --> 00:04:06,740 smoothly and update instantly without having to reload the entire page. 118 00:04:06,740 --> 00:04:07,460 Exactly. 119 00:04:07,460 --> 00:04:10,540 And the beauty of clone is that you have the choice. 120 00:04:10,540 --> 00:04:10,820 Okay. 121 00:04:10,820 --> 00:04:14,820 You can stick with the classic approach or use the latest front end 122 00:04:14,820 --> 00:04:15,620 technologies. 123 00:04:15,620 --> 00:04:18,620 So you're not limited to just one way of doing things. 124 00:04:18,620 --> 00:04:18,940 Nope. 125 00:04:18,940 --> 00:04:20,100 You have options. 126 00:04:20,100 --> 00:04:22,020 But what about this headless CMS thing? 127 00:04:22,020 --> 00:04:23,020 That sounds a little creepy. 128 00:04:23,020 --> 00:04:23,820 I know, right? 129 00:04:23,820 --> 00:04:26,540 It sounds kind of scary, but it's actually pretty cool. 130 00:04:26,540 --> 00:04:27,180 Okay. 131 00:04:27,180 --> 00:04:27,740 So what is it? 132 00:04:27,740 --> 00:04:32,070 A headless CMS is like a powerful engine that you can connect to any type of 133 00:04:32,070 --> 00:04:32,580 vehicle. 134 00:04:32,580 --> 00:04:32,940 Okay. 135 00:04:32,940 --> 00:04:36,980 So it provides all the backend functionality, like content management 136 00:04:36,980 --> 00:04:41,100 security, but it doesn't dictate what the front end looks like. 137 00:04:41,100 --> 00:04:44,180 So developers have complete freedom to build whatever kind of user 138 00:04:44,180 --> 00:04:45,020 interface they want. 139 00:04:45,020 --> 00:04:45,700 Exactly. 140 00:04:45,700 --> 00:04:49,260 So clone is kind of like working behind the scenes and the developers 141 00:04:49,260 --> 00:04:52,540 can focus on creating the user experience. 142 00:04:52,540 --> 00:04:52,980 Yeah. 143 00:04:52,980 --> 00:04:54,220 It's a really flexible approach. 144 00:04:54,220 --> 00:04:55,020 That's really cool. 145 00:04:55,020 --> 00:04:59,220 With all this power and flexibility, wouldn't clone be really complicated to use? 146 00:04:59,220 --> 00:05:00,060 You'd think so, right? 147 00:05:00,060 --> 00:05:02,660 But actually clone has a strong focus on usability. 148 00:05:02,660 --> 00:05:05,820 They've designed it to be intuitive and user-friendly for both 149 00:05:05,820 --> 00:05:07,820 developers and content editors. 150 00:05:07,820 --> 00:05:10,340 So you don't need a PhD in computer science to figure it out. 151 00:05:10,340 --> 00:05:11,460 No, definitely not. 152 00:05:11,500 --> 00:05:14,620 It's designed to be accessible to a wide range of users. 153 00:05:14,620 --> 00:05:15,540 That's a relief. 154 00:05:15,540 --> 00:05:15,860 Yeah. 155 00:05:15,860 --> 00:05:18,860 Before we move on, I want to remind our listeners that this deep dive 156 00:05:18,860 --> 00:05:20,140 has brought you by safe server. 157 00:05:20,140 --> 00:05:20,820 Oh, cool. 158 00:05:20,820 --> 00:05:23,340 Experts in hosting and digital transformation. 159 00:05:23,340 --> 00:05:23,740 Nice. 160 00:05:23,740 --> 00:05:26,700 Um, they can help you with all your hosting needs and guide you through 161 00:05:26,700 --> 00:05:29,380 the, you know, complexities of the digital world. 162 00:05:29,380 --> 00:05:30,100 Sounds helpful. 163 00:05:30,100 --> 00:05:34,180 You can learn more at www.safeserver.de. 164 00:05:34,180 --> 00:05:35,100 Oh, right. 165 00:05:35,100 --> 00:05:36,460 Now back to plan. 166 00:05:36,460 --> 00:05:36,940 Okay. 167 00:05:36,940 --> 00:05:39,660 It sounds like they've really thought of everything. 168 00:05:40,100 --> 00:05:41,900 Security flexibility, usability. 169 00:05:41,900 --> 00:05:42,220 Yeah. 170 00:05:42,220 --> 00:05:44,260 They've got a pretty comprehensive platform. 171 00:05:44,260 --> 00:05:45,700 But who's actually using this? 172 00:05:45,700 --> 00:05:49,980 Well, you'd be surprised by the range of organizations that use Plone. 173 00:05:49,980 --> 00:05:53,460 It powers websites for universities, government agencies, 174 00:05:53,460 --> 00:05:55,180 businesses of all sizes. 175 00:05:55,180 --> 00:05:55,740 Really? 176 00:05:55,740 --> 00:05:56,100 Yeah. 177 00:05:56,100 --> 00:05:57,700 Even individuals use Plone. 178 00:05:57,700 --> 00:06:01,340 So it's not just for like, you know, sex savvy developers and giant corporations. 179 00:06:01,340 --> 00:06:02,420 No, not at all. 180 00:06:02,420 --> 00:06:04,740 It's designed to be accessible to everyone. 181 00:06:04,740 --> 00:06:09,620 So Plone can handle like everything from a simple blog to a complex 182 00:06:09,620 --> 00:06:11,420 website for a multinational corporation. 183 00:06:11,420 --> 00:06:12,300 Exactly. 184 00:06:12,300 --> 00:06:13,260 It's very versatile. 185 00:06:13,260 --> 00:06:14,020 That's impressive. 186 00:06:14,020 --> 00:06:14,380 Yeah. 187 00:06:14,380 --> 00:06:18,100 One of the things that stood out to me in the material you sent was this 188 00:06:18,100 --> 00:06:19,900 whole concept of open source. 189 00:06:19,900 --> 00:06:20,340 Okay. 190 00:06:20,340 --> 00:06:23,660 I know we touched on it briefly, but I think it's worth digging a little deeper. 191 00:06:23,660 --> 00:06:24,060 Sure. 192 00:06:24,060 --> 00:06:28,540 What are like the real world benefits of open source software for somebody 193 00:06:28,540 --> 00:06:29,940 who might not be a tech expert? 194 00:06:29,940 --> 00:06:30,180 Okay. 195 00:06:30,180 --> 00:06:32,940 Well, one of the biggest advantages is transparency. 196 00:06:32,940 --> 00:06:33,300 Okay. 197 00:06:33,300 --> 00:06:37,660 With open source software like Plone, you can actually see the code. 198 00:06:37,660 --> 00:06:38,180 Right. 199 00:06:38,180 --> 00:06:42,180 You can understand how it works and be confident that there are no hidden back 200 00:06:42,180 --> 00:06:43,580 doors or security risks. 201 00:06:43,580 --> 00:06:45,740 So it's about trust and control. 202 00:06:45,740 --> 00:06:48,020 They're not relying on a black box that you don't understand. 203 00:06:48,020 --> 00:06:48,580 Okay. 204 00:06:48,580 --> 00:06:50,380 So you're not just taking their word for it. 205 00:06:50,380 --> 00:06:50,780 Right. 206 00:06:50,780 --> 00:06:53,700 You can actually see for yourself how the software works. 207 00:06:53,700 --> 00:06:54,340 Exactly. 208 00:06:54,340 --> 00:06:54,460 Yeah. 209 00:06:54,460 --> 00:06:57,300 You have much more insight into what's going on behind the scenes, but wouldn't 210 00:06:57,300 --> 00:07:01,380 that level of transparency also make it easier for hackers to find vulnerabilities? 211 00:07:01,380 --> 00:07:02,740 That's a common concern. 212 00:07:02,740 --> 00:07:03,180 Yeah. 213 00:07:03,180 --> 00:07:07,540 But the reality is that open source software benefits from having a much 214 00:07:07,540 --> 00:07:12,180 larger pool of developers and security experts who can scrutinize the code 215 00:07:12,180 --> 00:07:14,140 and identify potential issues. 216 00:07:14,140 --> 00:07:17,260 So it's kind of like having thousands of eyes looking for problems. 217 00:07:17,260 --> 00:07:17,980 Exactly. 218 00:07:17,980 --> 00:07:18,900 Instead of just a few. 219 00:07:18,900 --> 00:07:19,300 Right. 220 00:07:19,300 --> 00:07:22,860 And this collaborative approach leads to faster identification 221 00:07:22,860 --> 00:07:24,460 and resolution of vulnerabilities. 222 00:07:24,460 --> 00:07:27,540 So the open source nature of Plone actually makes it more secure. 223 00:07:27,540 --> 00:07:29,020 In a way, yes. 224 00:07:29,020 --> 00:07:31,940 That's kind of counterintuitive, but I guess it makes sense when you think about it. 225 00:07:31,940 --> 00:07:32,180 Yeah. 226 00:07:32,180 --> 00:07:34,060 The more eyes you have on the code, the better. 227 00:07:34,060 --> 00:07:37,340 But wouldn't having that many cooks in the kitchen make it difficult 228 00:07:37,340 --> 00:07:39,140 to manage the development process? 229 00:07:39,140 --> 00:07:41,100 That's where a strong community comes in. 230 00:07:41,100 --> 00:07:46,020 Plone has a well-established governance structure and a dedicated community of 231 00:07:46,020 --> 00:07:49,660 developers who collaborate very effectively to ensure that the software 232 00:07:49,660 --> 00:07:52,820 evolves in a controlled and well-maintained way. 233 00:07:52,820 --> 00:07:55,500 So it's not just a free for all where anybody can like make 234 00:07:55,500 --> 00:07:56,700 changes however they want. 235 00:07:56,700 --> 00:07:57,180 Right. 236 00:07:57,180 --> 00:07:59,460 It's a structured and organized process. 237 00:07:59,460 --> 00:07:59,740 Okay. 238 00:07:59,740 --> 00:08:01,780 So there's a balance between openness and structure. 239 00:08:01,780 --> 00:08:02,340 Exactly. 240 00:08:02,340 --> 00:08:03,420 That's reassuring to know. 241 00:08:03,420 --> 00:08:03,780 Yeah. 242 00:08:04,180 --> 00:08:08,660 But, you know, I imagine that a system with so much history and such a large 243 00:08:08,660 --> 00:08:11,540 community might be a bit daunting for newcomers. 244 00:08:11,540 --> 00:08:12,060 Sure. 245 00:08:12,060 --> 00:08:13,820 It can seem overwhelming at first. 246 00:08:13,820 --> 00:08:16,540 So what kind of resources are available for people who are just 247 00:08:16,540 --> 00:08:17,620 getting started with Plone? 248 00:08:17,620 --> 00:08:21,060 Well, Plone has a ton of resources available for beginners. 249 00:08:21,060 --> 00:08:21,380 Okay. 250 00:08:21,380 --> 00:08:26,180 Including comprehensive documentation tutorials and a very active community 251 00:08:26,180 --> 00:08:29,860 forum where you can ask questions and get help from experienced users. 252 00:08:29,860 --> 00:08:33,060 So they've really made an effort to make Plone accessible to everybody. 253 00:08:33,060 --> 00:08:34,140 Yeah, they really have. 254 00:08:34,140 --> 00:08:35,540 Regardless of their technical background. 255 00:08:35,540 --> 00:08:36,900 That's fantastic. 256 00:08:36,900 --> 00:08:39,580 I think we've covered a lot of ground in this first part of our deep 257 00:08:39,580 --> 00:08:40,500 dive into Plone. 258 00:08:40,500 --> 00:08:41,100 Yeah, we have. 259 00:08:41,100 --> 00:08:44,500 We've learned about its history, its open source nature, its focus on 260 00:08:44,500 --> 00:08:48,140 security and its adaptability to modern web development. 261 00:08:48,140 --> 00:08:49,620 It's a pretty impressive form. 262 00:08:49,620 --> 00:08:50,340 It really is. 263 00:08:50,340 --> 00:08:53,900 But before we dive further into the specifics of Plone's features and 264 00:08:53,900 --> 00:08:58,100 capabilities, let's take a moment to kind of reflect on what we've learned so far. 265 00:08:58,100 --> 00:08:58,820 Sounds good. 266 00:08:58,820 --> 00:09:01,020 Welcome back to our deep dive into Plone. 267 00:09:01,020 --> 00:09:01,380 Okay. 268 00:09:01,380 --> 00:09:05,180 Now, before we move on, I want to circle back to something you mentioned earlier, 269 00:09:05,180 --> 00:09:10,500 which is this whole idea of Plone being able to function as a headless CMS. 270 00:09:10,500 --> 00:09:10,860 Right. 271 00:09:10,860 --> 00:09:12,020 Headless CMS. 272 00:09:12,020 --> 00:09:14,460 It sounds a little bit like something out of a sci-fi movie. 273 00:09:14,460 --> 00:09:14,860 It does. 274 00:09:14,860 --> 00:09:15,140 Yeah. 275 00:09:15,140 --> 00:09:16,700 So what exactly does that mean? 276 00:09:16,700 --> 00:09:16,980 Okay. 277 00:09:16,980 --> 00:09:21,980 So imagine you have a restaurant with a fantastic kitchen that produces amazing 278 00:09:21,980 --> 00:09:25,940 dishes, but instead of just serving those dishes in your own dining room, you 279 00:09:25,940 --> 00:09:28,700 decide to partner with various food delivery services. 280 00:09:28,700 --> 00:09:29,900 I see where you're going with this. 281 00:09:29,900 --> 00:09:34,060 So Plone is like the amazing kitchen and the food delivery services are like the 282 00:09:34,060 --> 00:09:35,460 different front end applications. 283 00:09:35,460 --> 00:09:36,100 Precisely. 284 00:09:36,100 --> 00:09:40,700 Plone as a headless CMS acts as the central hub for content creation, storage 285 00:09:40,700 --> 00:09:41,420 and management. 286 00:09:41,420 --> 00:09:41,900 Okay. 287 00:09:41,900 --> 00:09:46,100 It provides the ingredients and the recipes, but it doesn't dictate how the 288 00:09:46,100 --> 00:09:48,060 final dish is presented or served. 289 00:09:48,060 --> 00:09:52,500 So developers can use Plone's backend to power a wide range of digital experiences. 290 00:09:52,500 --> 00:09:53,300 Exactly. 291 00:09:53,300 --> 00:09:57,410 Whether it's a website, a mobile app, or even something like a digital signage 292 00:09:57,410 --> 00:09:57,820 system. 293 00:09:57,820 --> 00:09:58,220 Right. 294 00:09:58,220 --> 00:10:01,580 It gives developers a lot of flexibility and allows them to choose the best 295 00:10:01,580 --> 00:10:02,540 tools for the job. 296 00:10:02,540 --> 00:10:03,660 That's pretty powerful. 297 00:10:03,660 --> 00:10:04,140 It is. 298 00:10:04,140 --> 00:10:08,020 But wouldn't this approach also require a high level of technical expertise? 299 00:10:08,020 --> 00:10:11,700 It's true that working with a headless CMS generally requires more development 300 00:10:11,700 --> 00:10:13,820 experience than using a traditional CMS. 301 00:10:13,820 --> 00:10:14,220 Okay. 302 00:10:14,220 --> 00:10:19,340 However, Plone provides comprehensive APIs and documentation to make this 303 00:10:19,340 --> 00:10:21,820 process as smooth as possible for developers. 304 00:10:21,820 --> 00:10:25,700 So they've made an effort to make the headless experience more developer friendly. 305 00:10:25,700 --> 00:10:26,500 Absolutely. 306 00:10:26,500 --> 00:10:29,620 And remember the beauty of open source is that there's a vast community of 307 00:10:29,620 --> 00:10:32,740 developers who are constantly sharing knowledge, creating tools, and 308 00:10:32,740 --> 00:10:33,540 supporting each other. 309 00:10:33,540 --> 00:10:33,780 Right. 310 00:10:33,780 --> 00:10:34,820 The community aspect. 311 00:10:34,820 --> 00:10:35,460 Exactly. 312 00:10:35,460 --> 00:10:38,460 And that makes even complex tasks more manageable. 313 00:10:38,460 --> 00:10:39,300 That's good to know. 314 00:10:39,300 --> 00:10:43,020 It sounds like Plone has found a good balance between offering cutting edge 315 00:10:43,020 --> 00:10:47,260 features for experienced developers while still being accessible to a broader 316 00:10:47,260 --> 00:10:50,420 audience, but let's shift gears a bit and talk about the actual 317 00:10:50,420 --> 00:10:51,820 experience of using Plone. 318 00:10:51,820 --> 00:10:52,420 Okay, sure. 319 00:10:52,420 --> 00:10:56,340 You know, we've talked about usability, but I'm curious, what's it actually 320 00:10:56,340 --> 00:10:59,220 like to work with this system on a day-to-day basis? 321 00:10:59,220 --> 00:11:02,980 One of the things that people often find impressive about Plone is its 322 00:11:02,980 --> 00:11:05,540 intuitive content editing interface. 323 00:11:05,540 --> 00:11:05,900 Okay. 324 00:11:05,900 --> 00:11:09,860 It's designed to be user-friendly, even for those who aren't technically inclined. 325 00:11:09,860 --> 00:11:12,260 So it's not like those old clunky CMSs. 326 00:11:12,260 --> 00:11:13,020 No, not at all. 327 00:11:13,020 --> 00:11:16,300 Where you need to know HTML code just to create a simple webpage. 328 00:11:16,300 --> 00:11:16,700 Nope. 329 00:11:16,700 --> 00:11:21,220 Plone provides what's called a W-Y-S-I-W-Y-G editor. 330 00:11:21,220 --> 00:11:22,420 What does that stand for? 331 00:11:22,420 --> 00:11:24,900 It stands for what you see is what you get. 332 00:11:25,260 --> 00:11:27,180 It's basically like using a word processor. 333 00:11:27,180 --> 00:11:27,620 Got it. 334 00:11:27,620 --> 00:11:33,140 You can easily format text, add images, embed videos, and create links without 335 00:11:33,140 --> 00:11:34,420 needing to write any code. 336 00:11:34,420 --> 00:11:35,820 That sounds much more approachable. 337 00:11:35,820 --> 00:11:37,140 Yeah, it's very user-friendly. 338 00:11:37,140 --> 00:11:39,660 But what about things like managing website structure? 339 00:11:39,660 --> 00:11:39,980 Sure. 340 00:11:39,980 --> 00:11:43,500 Creating navigation menus, organizing content into different sections. 341 00:11:43,500 --> 00:11:43,740 Right. 342 00:11:43,740 --> 00:11:45,540 Well, Plone excels in those areas as well. 343 00:11:45,540 --> 00:11:45,820 Okay. 344 00:11:45,820 --> 00:11:49,580 It offers a very robust content organization system that allows you to 345 00:11:49,580 --> 00:11:53,020 create folders, subfolders, and different content types. 346 00:11:53,020 --> 00:11:56,820 So you can easily manage website navigation, create custom workflows 347 00:11:56,820 --> 00:11:57,900 for content approval. 348 00:11:57,900 --> 00:11:58,620 Exactly. 349 00:11:58,620 --> 00:12:01,420 You can even schedule content to be published at a later date. 350 00:12:01,420 --> 00:12:03,980 So it's not just about creating individual pages. 351 00:12:03,980 --> 00:12:04,380 Right. 352 00:12:04,380 --> 00:12:07,100 It's about managing the overall website architecture. 353 00:12:07,100 --> 00:12:07,620 Yes. 354 00:12:07,620 --> 00:12:10,980 And ensuring a smooth content creation and publishing process. 355 00:12:10,980 --> 00:12:11,740 Precisely. 356 00:12:11,740 --> 00:12:16,060 Plone provides the tools and flexibility to handle everything from small personal 357 00:12:16,060 --> 00:12:21,460 websites to large complex enterprise level platforms with multiple editors 358 00:12:21,460 --> 00:12:23,060 and content contributors. 359 00:12:23,060 --> 00:12:23,740 That's impressive. 360 00:12:23,740 --> 00:12:27,260 It sounds like Plone has really thought through the entire content lifecycle. 361 00:12:27,260 --> 00:12:27,780 They have? 362 00:12:27,780 --> 00:12:30,340 From creation to publication and beyond. 363 00:12:30,340 --> 00:12:30,860 Yes. 364 00:12:30,860 --> 00:12:33,500 But what about managing different versions of content? 365 00:12:33,500 --> 00:12:33,900 Sure. 366 00:12:33,900 --> 00:12:34,980 Version control. 367 00:12:34,980 --> 00:12:37,860 You know, sometimes you make changes to a page and then realize you want to go 368 00:12:37,860 --> 00:12:39,180 back to a previous version. 369 00:12:39,180 --> 00:12:39,820 Right. 370 00:12:39,820 --> 00:12:40,900 How does Plone handle that? 371 00:12:40,900 --> 00:12:45,580 Well, Plone has a built in versioning system that automatically tracks all 372 00:12:45,580 --> 00:12:47,300 changes made to content. 373 00:12:47,300 --> 00:12:50,980 So you can easily compare different versions, restore previous versions, and 374 00:12:50,980 --> 00:12:53,700 even roll back to a specific point in time if needed. 375 00:12:53,700 --> 00:12:54,620 That's a lifesaver. 376 00:12:54,620 --> 00:12:55,260 It is, yeah. 377 00:12:55,260 --> 00:12:57,940 It's like having an undo button for your entire website. 378 00:12:57,940 --> 00:13:01,500 I know how frustrating it can be to accidentally delete something or make a 379 00:13:01,500 --> 00:13:02,740 change that you later regret. 380 00:13:02,740 --> 00:13:03,540 Oh, for sure. 381 00:13:03,540 --> 00:13:05,060 It's nice to have that safety net. 382 00:13:05,060 --> 00:13:05,620 Absolute. 383 00:13:05,620 --> 00:13:07,420 Version history gives you peace of mind. 384 00:13:07,420 --> 00:13:10,220 Speaking of going back, I think it's time for us to revisit something we 385 00:13:10,220 --> 00:13:11,020 discussed earlier. 386 00:13:11,020 --> 00:13:11,460 Okay. 387 00:13:11,460 --> 00:13:13,860 Plone's impressive 20 plus year history. 388 00:13:13,860 --> 00:13:14,140 Right. 389 00:13:14,140 --> 00:13:16,540 20 years and still going strong. 390 00:13:16,540 --> 00:13:20,260 What are some of the key factors that have contributed to its longevity and 391 00:13:20,260 --> 00:13:21,540 continued relevance? 392 00:13:21,540 --> 00:13:25,700 Well, I think one of the most important factors is Plone's commitment to open 393 00:13:25,700 --> 00:13:27,060 source principles. 394 00:13:27,060 --> 00:13:27,540 Okay. 395 00:13:27,540 --> 00:13:31,220 This has fostered a strong community of developers who are passionate about the 396 00:13:31,220 --> 00:13:34,220 platform and dedicated to its ongoing development. 397 00:13:34,220 --> 00:13:35,820 So it's more than just a piece of software. 398 00:13:35,820 --> 00:13:37,460 It's a community driven movement. 399 00:13:37,460 --> 00:13:38,180 Exactly. 400 00:13:38,180 --> 00:13:43,300 And that community has been instrumental in ensuring that Plone remains adaptable 401 00:13:43,300 --> 00:13:46,380 and up to date with the latest web technologies. 402 00:13:46,380 --> 00:13:50,940 That makes sense when you have a passionate community constantly contributing ideas, 403 00:13:50,940 --> 00:13:52,340 improvements and bug fixes. 404 00:13:52,340 --> 00:13:52,740 Yeah. 405 00:13:52,740 --> 00:13:54,380 It's much easier to stay ahead of the curve. 406 00:13:54,380 --> 00:13:55,100 Absolutely. 407 00:13:55,100 --> 00:13:56,780 But it's not just about the community, right? 408 00:13:56,780 --> 00:13:57,100 No. 409 00:13:57,100 --> 00:13:59,420 Plone itself must have some inherent qualities. 410 00:13:59,420 --> 00:13:59,900 It does. 411 00:13:59,900 --> 00:14:01,660 That have allowed it to stand the test of time. 412 00:14:01,660 --> 00:14:01,900 Yeah. 413 00:14:01,900 --> 00:14:06,180 I think one of Clones key strengths is its robust and well designed architecture. 414 00:14:06,180 --> 00:14:06,540 Okay. 415 00:14:06,540 --> 00:14:10,180 It's built on very solid foundations that have proven to be scalable, 416 00:14:10,180 --> 00:14:12,420 secure and reliable over the years. 417 00:14:12,420 --> 00:14:13,900 So it's not a Simsie structure. 418 00:14:13,900 --> 00:14:14,340 No. 419 00:14:14,340 --> 00:14:16,780 That's constantly needing to be patched and rebuilt. 420 00:14:16,780 --> 00:14:17,220 Not at all. 421 00:14:17,220 --> 00:14:18,860 It's a very solid foundation. 422 00:14:18,860 --> 00:14:19,220 Okay. 423 00:14:19,220 --> 00:14:21,420 That can evolve and adapt to new challenges. 424 00:14:21,420 --> 00:14:22,580 So it can change with the times. 425 00:14:22,580 --> 00:14:23,180 Precisely. 426 00:14:23,180 --> 00:14:27,340 And this architectural strength has allowed Plone to adapt to the ever changing 427 00:14:27,340 --> 00:14:29,100 landscape of web development. 428 00:14:29,100 --> 00:14:33,800 Whether it's embracing new front end technologies like React or providing headless 429 00:14:33,800 --> 00:14:35,460 CMS capabilities, 430 00:14:35,460 --> 00:14:40,080 Plone has consistently demonstrated its ability to evolve without compromising its 431 00:14:40,080 --> 00:14:40,980 core principles. 432 00:14:40,980 --> 00:14:41,780 Like a chameleon. 433 00:14:41,780 --> 00:14:42,500 Kind of, yeah. 434 00:14:42,500 --> 00:14:45,780 That can change its colors while still retaining its essential identity. 435 00:14:45,780 --> 00:14:46,620 Exactly. 436 00:14:46,620 --> 00:14:48,420 But what about the future of Plone? 437 00:14:48,420 --> 00:14:49,820 Yeah, good question. 438 00:14:49,820 --> 00:14:51,500 I mean, the web is constantly evolving. 439 00:14:51,500 --> 00:14:54,830 What are some of the trends and challenges that Plone will need to address in the 440 00:14:54,830 --> 00:14:55,660 years to come? 441 00:14:55,660 --> 00:14:59,820 One of the biggest challenges for any CMS, including Plone, is staying ahead of the 442 00:14:59,820 --> 00:15:00,220 curve 443 00:15:00,220 --> 00:15:03,460 when it comes to emerging technologies and user expectations. 444 00:15:03,460 --> 00:15:03,860 Okay. 445 00:15:03,860 --> 00:15:08,980 The web is becoming increasingly mobile first and users expect seamless experiences 446 00:15:08,980 --> 00:15:10,340 across devices. 447 00:15:10,340 --> 00:15:14,160 So Plone will need to continue to evolve to ensure that it remains a relevant and 448 00:15:14,160 --> 00:15:15,020 compelling choice 449 00:15:15,020 --> 00:15:16,660 for developers and content creators. 450 00:15:16,660 --> 00:15:17,340 Absolutely. 451 00:15:17,340 --> 00:15:19,180 In a world where mobile devices are king. 452 00:15:19,180 --> 00:15:19,940 For sure. 453 00:15:19,940 --> 00:15:24,690 And this means embracing new technologies, optimizing performance for mobile 454 00:15:24,690 --> 00:15:25,140 devices, 455 00:15:25,140 --> 00:15:28,820 and continuing to prioritize usability and accessibility. 456 00:15:28,820 --> 00:15:31,260 It sounds like an exciting but challenging journey ahead. 457 00:15:31,260 --> 00:15:32,060 It is. 458 00:15:32,060 --> 00:15:36,110 But I have a feeling that Plone, with its strong community and adaptable 459 00:15:36,110 --> 00:15:37,060 architecture, 460 00:15:37,060 --> 00:15:39,660 is well equipped to navigate these challenges. 461 00:15:39,660 --> 00:15:40,620 Yeah, I agree. 462 00:15:40,620 --> 00:15:41,780 And continue to thrive. 463 00:15:41,780 --> 00:15:45,740 I'm confident that it will continue to evolve and meet the needs of its users. 464 00:15:45,740 --> 00:15:48,540 Well, it sounds like we've covered a lot of ground in this part of our deep dive. 465 00:15:48,540 --> 00:15:49,380 We have. 466 00:15:49,380 --> 00:15:51,820 We've explored the concept of a headless CMS, 467 00:15:51,820 --> 00:15:55,180 delved into the user experience of working with Plone, 468 00:15:55,180 --> 00:15:58,220 and even peered into the future of this remarkable platform. 469 00:15:58,220 --> 00:15:59,700 It's been a fascinating discussion. 470 00:15:59,700 --> 00:16:00,260 It really has. 471 00:16:00,260 --> 00:16:04,780 And remember, this deep dive into the world of Plone is brought to you by SafeServer. 472 00:16:04,780 --> 00:16:05,300 Oh, right. 473 00:16:05,300 --> 00:16:07,940 Experts in hosting and digital transformation. 474 00:16:07,940 --> 00:16:10,140 If you're looking for a reliable partner to guide you 475 00:16:10,140 --> 00:16:12,060 through the complexities of the digital world, 476 00:16:12,060 --> 00:16:15,980 be sure to check them out at www.safeserver.de. 477 00:16:15,980 --> 00:16:16,580 Sounds good. 478 00:16:16,580 --> 00:16:18,620 They can help you with all your hosting needs and much more. 479 00:16:18,620 --> 00:16:19,140 Great. 480 00:16:19,140 --> 00:16:21,220 Now let's take a moment to gather our thoughts before we 481 00:16:21,220 --> 00:16:24,620 move on to our final reflections on Plone and what we've learned today. 482 00:16:24,620 --> 00:16:25,380 OK. 483 00:16:25,380 --> 00:16:27,860 We're back for the final part of our Plone deep dive. 484 00:16:27,860 --> 00:16:28,660 And you know what? 485 00:16:28,660 --> 00:16:31,340 I've got to say, I'm actually a little bit sad to see it end. 486 00:16:31,340 --> 00:16:33,540 Yeah, it's been a really interesting journey, hasn't it? 487 00:16:33,540 --> 00:16:34,060 It has. 488 00:16:34,060 --> 00:16:37,100 I came into this knowing practically nothing about Plone. 489 00:16:37,100 --> 00:16:37,580 Right. 490 00:16:37,580 --> 00:16:38,840 And now I'm kind of blown away. 491 00:16:38,840 --> 00:16:40,660 Yeah, it's a pretty remarkable platform. 492 00:16:40,660 --> 00:16:41,020 It is. 493 00:16:41,020 --> 00:16:44,580 If our listener had to walk away with just one key takeaway about Plone, 494 00:16:44,580 --> 00:16:45,900 what would it be? 495 00:16:45,900 --> 00:16:46,900 That's a good question. 496 00:16:46,900 --> 00:16:49,220 I think the core of Plone is empowerment. 497 00:16:49,220 --> 00:16:49,980 Empowerment. 498 00:16:49,980 --> 00:16:50,580 Yeah. 499 00:16:50,580 --> 00:16:53,220 It empowers developers to build custom solutions. 500 00:16:53,220 --> 00:16:56,740 It empowers content creators to manage their websites effectively. 501 00:16:56,740 --> 00:17:00,580 And it empowers organizations to control their own digital destinies. 502 00:17:00,580 --> 00:17:03,980 And it's all made possible by Plone's open source nature, right? 503 00:17:03,980 --> 00:17:04,480 Absolutely. 504 00:17:04,480 --> 00:17:07,900 Open source is all about transparency, freedom from vendor lock-in, 505 00:17:07,900 --> 00:17:11,620 and having a community of passionate individuals constantly improving 506 00:17:11,620 --> 00:17:13,340 and evolving the platform. 507 00:17:13,340 --> 00:17:18,260 It strikes me that even if someone isn't actively looking for a CMS right now, 508 00:17:18,260 --> 00:17:21,980 there are still some valuable lessons to be learned from Plone's success. 509 00:17:21,980 --> 00:17:23,260 I completely agree. 510 00:17:23,260 --> 00:17:27,140 Understanding the benefits of open source, prioritizing security, 511 00:17:27,140 --> 00:17:30,140 and usability fostering a strong community. 512 00:17:30,140 --> 00:17:34,100 These are all principles that can be applied to any software project, really. 513 00:17:34,100 --> 00:17:37,660 Whether it's for personal use or a large-scale enterprise system. 514 00:17:37,660 --> 00:17:38,420 Exactly. 515 00:17:38,420 --> 00:17:42,180 So even if Plone isn't the right fit for our listeners' current needs, 516 00:17:42,180 --> 00:17:45,660 this deep dive has hopefully given them some valuable insights 517 00:17:45,660 --> 00:17:49,180 into the world of software and the importance of choosing tools 518 00:17:49,180 --> 00:17:50,420 that align with their values. 519 00:17:50,420 --> 00:17:51,020 For sure. 520 00:17:51,020 --> 00:17:53,500 And who knows, maybe one day they'll find themselves 521 00:17:53,500 --> 00:17:56,380 needing a powerful, flexible, and secure CMS. 522 00:17:56,380 --> 00:17:57,060 Yeah. 523 00:17:57,060 --> 00:17:59,220 And they'll remember our conversation about Plone. 524 00:17:59,220 --> 00:17:59,940 I hope so. 525 00:17:59,940 --> 00:18:02,020 But before we wrap up, I want to give another shout out 526 00:18:02,020 --> 00:18:05,060 to our sponsor, Safe Server, experts in hosting 527 00:18:05,060 --> 00:18:06,620 and digital transformation. 528 00:18:06,620 --> 00:18:07,340 Cool. 529 00:18:07,340 --> 00:18:09,100 If you're looking for a reliable partner 530 00:18:09,100 --> 00:18:10,700 to help you navigate the complexities 531 00:18:10,700 --> 00:18:12,660 of the digital world, be sure to check them out 532 00:18:12,660 --> 00:18:15,540 at www.safeserver.de. 533 00:18:15,540 --> 00:18:16,140 Sounds good. 534 00:18:16,140 --> 00:18:18,460 They can help you with all your hosting needs and much more. 535 00:18:18,460 --> 00:18:19,100 All right. 536 00:18:19,100 --> 00:18:20,380 Well, it's been a pleasure exploring 537 00:18:20,380 --> 00:18:21,540 the world of Plone with you. 538 00:18:21,540 --> 00:18:22,980 Likewise, been a great discussion. 539 00:18:22,980 --> 00:18:25,060 And to our listener, keep learning, keep exploring. 540 00:18:25,060 --> 00:18:27,380 And remember, there's always a new deep dive waiting 541 00:18:27,380 --> 00:18:29,660 just around the corner.