uuid: - value: 251a41b5-0dfe-4c7b-abe4-9b28d0a52a22 langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T09:00:24+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 revision_log: { } status: - value: true uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 title: - value: 'Sculpin - the PHP static site generator' created: - value: '2024-01-06T00:00:00+00:00' changed: - value: '2025-05-11T09:00:24+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2024/01/06/sculpin-the-php-static-site-generator langcode: en body: - value: |
If you use PHP and need to make a static website, Sculpin is a great choice!
Built with PHP and using Symfony components, it converts Markdown files and Twig templates into static HTML that can be easily deployed and hosted.
Once generated, you can upload the files to a web host of your choice as the generated files are simple HTML, such as an S3 bucket with static hosting or GitHub Pages.
As a PHP Developer, it's already familiar and I can immediately start instead of learning a new language or templating engine, which I'd need to do if I were to use a static site generator written in Ruby, JavaScript or Go.
If I need to extend it, I already can.
I already know how to write custom Twig extensions, for example, so I can do it in Sculpin in the same way. (I made one and open-sourced it)
I already know how to use PHPUnit to write tests.
I use Sculpin for this website and client projects that don't need the features of a CMS or framework with the ability to have reusable components and functionality provided by Twig (this works great with Tailwind CSS, too).
I used it to learn Twig before Drupal 8 was released, back in 2015.
I've also given a talk on building websites with Sculpin which I may submit to some upcoming conferences.
format: full_html processed: |If you use PHP and need to make a static website, Sculpin is a great choice!
Built with PHP and using Symfony components, it converts Markdown files and Twig templates into static HTML that can be easily deployed and hosted.
Once generated, you can upload the files to a web host of your choice as the generated files are simple HTML, such as an S3 bucket with static hosting or GitHub Pages.
As a PHP Developer, it's already familiar and I can immediately start instead of learning a new language or templating engine, which I'd need to do if I were to use a static site generator written in Ruby, JavaScript or Go.
If I need to extend it, I already can.
I already know how to write custom Twig extensions, for example, so I can do it in Sculpin in the same way. (I made one and open-sourced it)
I already know how to use PHPUnit to write tests.
I use Sculpin for this website and client projects that don't need the features of a CMS or framework with the ability to have reusable components and functionality provided by Twig (this works great with Tailwind CSS, too).
I used it to learn Twig before Drupal 8 was released, back in 2015.
I've also given a talk on building websites with Sculpin which I may submit to some upcoming conferences.
summary: null field_daily_email_cta: { }