00:00 All right, static site generators, everybody's talking about them.
00:00 Seems like a new one pops up every day.
00:00 Right. And this time we're doing a deep dive on HydePHP.
00:00 At least that's what their docs are calling it.
00:00 Catchy name.
00:00 It really is. And they're making some bold claims.
00:00 Elegance and power. All in one package.
00:00 Yeah, that focused on writing content, not markup line, caught my eye.
00:00 Right. Because who wants to mess around with HTML tags all day?
00:00 Not me.
00:00 Speak for yourself. I kind of like them.
00:00 Yeah, but I see their point.
00:00 They mentioned using Markdown, which is great for, well,
00:00 you know, just writing. And Laravel, which is a PHP framework, right?
00:00 Kind of seems like overkill for a static site.
00:00 Well, they're actually using Laravel Zero.
00:00 It's a stripped down version of Laravel built for speed.
00:00 So they get the structure of a framework without all the bloat.
00:00 Ah, so it's like they optimized it specifically for static sites?
00:00 Exactly. They're playing to the strength of static sites, which is smart.
00:00 And speaking of strengths, they really hype up the whole blazing fast angle.
00:00 But is speed really that big of a deal?
00:00 Absolutely. First off, user experience, slow site,
00:00 say goodbye to visitors.
00:00 Ouch. Yeah, nobody's got time for that spinny wheel of doom.
00:00 Exactly. But it's also about the developer experience.
00:00 If building and rebuilding the site is super fast, like they claim,
00:00 it makes the developer's life way easier.
00:00 Quicker iterations, faster feedback loops, you know the drill.
00:00 Makes sense. It's like the faster you can see your changes,
00:00 the faster you can get stuff done.
00:00 They also talk about being simple to get started, but powerful when you need it.
00:00 Right. Like that classic balancing act.
00:00 Exactly. But who are they targeting with that message?
00:00 Who's the ideal HydePHP user?
00:00 Well, they definitely assume some command line comfort.
00:00 You got to be okay, getting your hands a little dirty with code.
00:00 So not exactly aimed at your average WordPress blogger, though?
00:00 Probably not.
00:00 But they do emphasize no endless configuration,
00:00 which suggests a streamlined experience.
00:00 Might appeal to folks familiar with Jekyll or other minimal setups.
00:00 So previous static site experience's a plus. Got it.
00:00 And they even include Tailwind CSS by default.
00:00 Smart move. Tailwind's super popular for a reason.
00:00 For those who haven't used it, what's the big deal with Tailwind?
00:00 It's a utility-first CSS framework.
00:00 Basically pre-built styles, you can apply directly to your HTML,
00:00 make styling super fast.
00:00 Ah, so it's like building blocks for your website's design.
00:00 Exactly. And by including it by default,
00:00 they're knocking out a setup step right off the bat.
00:00 Plus, Tailwind's known for producing clean,
00:00 professional looking sites.
00:00 So it aligns with that elegance thing they're going for.
00:00 Okay, you've convinced me, I'm ready to give it a shot.
00:00 But real talk, how is time when we're talking to get this thing up and run it?
00:00 Not bad at all, actually.
00:00 You need PHP 8.1 or higher, pretty standard stuff.
00:00 Check.
00:00 And Composer, it's a package manager for PHP.
00:00 Helps you wrangle all the dependencies.
00:00 Right, kind of like, what's it called?
00:00 NPM for JavaScript?
00:00 Yeah, kind of like that.
00:00 Yeah.
00:00 And installation's a breeze just follow the instructions on the HydePHP website.
00:00 No crazy workarounds or anything?
00:00 Nope, they keep it nice and straight forward.
00:00 Music to my ears.
00:00 Okay, so I've got it installed.
00:00 I'm ready to roll what's the workflow actually like?
00:00 Almost too easy.
00:00 You basically just drop your Markdown files into a specific folder
00:00 or use Hyde's commands to generate some starter templates.
00:00 Then you run hyde build and bam,
00:00 you've got a directory full of static HTML ready to deploy wherever you want.
00:00 Hold on, did you just say drop Markdown files and go?
00:00 That's it?
00:00 Pretty much.
00:00 It's surprisingly streamlined.
00:00 I got to ask what's the catch.
00:00 Well, the big question is customization.
00:00 They talk a big game about ease of use,
00:00 but how far does that go?
00:00 Can you really get under the hood and tweak things?
00:00 Or do you hit a point where you need to break out the full Laravel toolkit?
00:00 Yeah, that's something to consider.
00:00 Yeah.
00:00 Like is it truly flexible or more of a
00:00 works great if you stay within the lines kind of thing?
00:00 Exactly.
00:00 That's something you'd want to investigate further.
00:00 Especially if you're planning on building something really custom.
00:00 But for simpler sites or getting up and running quickly,
00:00 HydePHP looks pretty darn slick.
00:00 It really does.
00:00 So to sum it all up, HydePHP.
00:00 It's like that shiny new sports car in the showroom.
00:00 Potentially powerful promises a smooth ride,
00:00 but maybe take it for a test drive before you sign on the dotted line.
00:00 That being said, that test drive might just inspire your next awesome website.
00:00 This has been the Deep Dive.
00:00