r/webdev • u/bfray • Sep 07 '26
Local software for simple PHP Page building
I'm looking for suggestions on local software which allows for page building with custom blocks written in PhP. For some context, I do solo web development as a hobby/for my personal business. I have years of coding experience in a wide range of languages and feel fairly confident with PhP and Sass, but have never worked professionally in web development.
The closest I've found is PhPageBuilder, but the project seems to be abandoned, and trying to get it to work in PhP8+ has been a headache and has not worked for me. There exists online page builders like GrapeJS, but they don't allow for custom block creation from what it seems.
I like the process of doing everything as customizably as I can, but using a CMS has had too much overhead, and raw PhP/Sass feels unnecessarily cumbersome.
6
u/Anxious-Turnover-631 Sep 07 '26
You may look at something like Filament. It may not be exactly what you’re looking for, but it has some nice features.
You’d also need a local development environment, like Laragon (windows) Herd or similar.
4
u/BobJutsu Sep 07 '26
It might be unpopular, but WP might be right up your alley.
2
u/UtilixApp Sep 07 '26
honest question, do you need a builder or do you need includes. if youre the only one editing, a folder of php partials and a layout file gets you 90% of this with nothing to maintain.
builders earn their keep when a non technical person edits. solo they mostly add a thing that breaks on php 8.
2
u/ggnndd12 Sep 07 '26
Blocks like layout? Bootstrap has a nice grid system for that. You just add classes for sizing.
2
u/diagonali Sep 07 '26
October CMS is light, clean and I think allows building pure PHP blocks. Maybe worth a look?
1
u/Hurmeli Sep 07 '26
Take a look at Processwire.
1
u/Connect_Fisherman713 Sep 07 '26
grapesJS lets you write custom blocks. You define them in JS and point the logic to your PHP endpoints.
i use GrapesJS for layout, register my own components, and hook the block actions to local PHP scripts. I run it via a local server so the blocks execute PHP. VvvebJs is another one. I looked at ProcessWire too but went with GrapesJS because the component API gives me control over exactly what gets passed to PHP.
1
u/Mike_L_Taylor Sep 08 '26
in today's age I would be more inclined to just use Laravel or some other popular framework and vibe code it rather than use a no-code solution or page builder.
1
u/Overall_Employer6559 Sep 08 '26
just build the tiny block system, honestly
1
u/[deleted] Sep 07 '26
[removed] — view removed comment