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