JP Joom2Static
Latest Version: 1.3.0
JP Joom2Static 1.3.0 (Joomla 3)
2026-08-31
| Addition | Standalone Webhook Trigger – Added webhook.php to securely trigger a full static site export from external systems without Joomla admin authentication. |
| Addition | Native Image Optimization – Added PHP GD-based image compression with an adjustable quality setting (1–100), reducing dependency on TinyPNG. |
| Addition | HTML Conversion Modes – Choose between Selected Menus (default) or Full Site Crawler for generating static pages. |
| Addition | Live Generation Progress – Static HTML generation now shows real-time progress inside an AJAX modal. |
| Addition | Unified Deployment Settings – Netlify, AWS S3, GitHub Pages, and FTP are now organized under a single Deployment section with dynamic configuration fields. |
| Addition | Improved GitHub Pages Deployment – Repository names are automatically detected from full GitHub URLs, helping prevent 404 deployment errors. |
JP Joom2Static 1.3.0
2026-08-25
| Addition | Standalone Webhook Trigger – Added webhook.php to securely trigger a full static site export from external systems without Joomla admin authentication. |
| Addition | Native Image Optimization – Added PHP GD-based image compression with an adjustable quality setting (1–100), reducing dependency on TinyPNG. |
| Addition | HTML Conversion Modes – Choose between Selected Menus (default) or Full Site Crawler for generating static pages. |
| Addition | Live Generation Progress – Static HTML generation now shows real-time progress inside an AJAX modal. |
| Addition | Unified Deployment Settings – Netlify, AWS S3, GitHub Pages, and FTP are now organized under a single Deployment section with dynamic configuration fields. |
| Addition | Improved GitHub Pages Deployment – Repository names are automatically detected from full GitHub URLs, helping prevent 404 deployment errors. |
| Addition | Joomla 6 Compatibility – Updated the extension structure to follow the latest Joomla 6 file and installation standards. |
JP Joom2Static 1.2.9 (Joomla 3)
2026-05-20
| Addition | Added support for 3 additional menu items, allowing users to convert and update up to 5 menu items in a single process. This improves flexibility and makes multilingual menu management more efficient. |
| Addition | Added full support for Joomla menu language associations. Associated menu items across different languages are now properly detected and maintained during conversion and updates. |
| Fix | Fixed an issue with language switcher links not working correctly. Language switching now properly redirects users to the corresponding associated menu items and pages. |
JP Joom2Static 1.2.9 (Joomla 4 & 5)
2026-05-20
| Addition | Added support for 3 additional menu items, allowing users to convert and update up to 5 menu items in a single process. This improves flexibility and makes multilingual menu management more efficient. |
| Addition | Added full support for Joomla menu language associations. Associated menu items across different languages are now properly detected and maintained during conversion and updates. |
| Fix | Fixed an issue with language switcher links not working correctly. Language switching now properly redirects users to the corresponding associated menu items and pages. |
JP Joom2Static 1.2.8 (Joomla 4 & 5)
2025-12-22
| Fix | Fixed php warning errors messages for joomla 6 |
| Security | Tested in Joomla 6 and YOOtheme PRO 5 Beta |
JP Joom2Static 1.2.7
2025-11-05
| Fix | Fixed an issue where images were not loading in Widgetkit on the YOOtheme Warp 2 template. |
JP Joom2Static 1.2.7 (Joomla 4 & 5)
2025-11-05
| Fix | Fixed an issue where images were not loading in Widgetkit on the YOOtheme Warp 2 template. |
| Security | Compatibility verified with Joomla 5.4.0 |
JP Joom2Static 1.2.6 (Joomla 4 & 5)
2025-08-20
| Security | Compatibility verified with Joomla 5.3.3 |
JP Joom2Static 1.2.6
2025-08-20
| Fix | Resolved Joomla language text compatibility issue. |
JP Joom2Static 1.2.5
2025-07-21
| Addition | Create Articles Within Category Menus (only if a single article doesn't already have an associated menu item) – A new parameter has been added to control article creation. |
JP Joom2Static converts your Joomla website into fast, secure static HTML. Continue managing your content in Joomla, then publish a database-free version that loads quickly, handles high traffic and can be hosted almost anywhere.
Generate selected menus or crawl the complete website, export individual pages, update only changed content and deploy directly to FTP, Netlify, AWS S3, Wasabi, other S3-compatible storage or GitHub Pages. JP Joom2Static also includes multilingual support, image optimisation, CSS and JavaScript optimisation, live generation progress and webhook-based automation.
Publish your Joomla website as fast, secure static HTML
JP Joom2Static converts your dynamic Joomla website into a complete static HTML version. You can continue using Joomla to create and manage your content while publishing a lightweight website that does not require Joomla, PHP or a database on the public server.
The result is a website that loads quickly, can handle large amounts of traffic and has a considerably smaller attack surface than a traditional CMS installation.
Flexible static site generation
Choose how much of your website you want to export. JP Joom2Static can process selected Joomla menus or automatically crawl the entire website to discover and convert reachable pages.
- Generate pages from selected Joomla menus
- Use the Full Site Crawler to discover the complete website automatically
- Export up to five menu structures in a single process
- Generate only pages that have changed with Incremental Export
- Export an individual page without rebuilding the complete website
- Create pages for articles inside category menu structures
- Download the generated website as a ZIP archive
- Follow the generation process with live progress updates
Multilingual Joomla support
JP Joom2Static supports multilingual Joomla websites and maintains language associations between menu items during conversion. Language switcher links are updated so visitors can move between the corresponding translated pages in the generated static website.
Optimised HTML, CSS, JavaScript and images
The extension includes several tools for reducing file sizes and preparing your website for static hosting.
- Minify CSS and JavaScript files
- Combine CSS and JavaScript files
- Optimise images natively with PHP GD and an adjustable quality level
- Optional image optimisation through TinyPNG
- Manually include images that cannot be discovered automatically
- Support for CSS
@importrules - Support for multiple CSS files with identical filenames
- Support for PDF files linked from Joomla articles
- Create a clean and predictable folder and file structure
Deploy directly to your preferred hosting service
Generated files can be stored locally, downloaded or uploaded directly to a remote hosting provider. Deployment settings are managed from one section inside the Joomla administrator.
- FTP servers
- Netlify
- AWS S3
- Wasabi and other S3-compatible storage services
- GitHub Pages
GitHub repository names can be detected automatically from complete repository URLs, making GitHub Pages deployments easier to configure.
Automation with webhooks and REST API endpoints
Static exports do not have to be started manually. A protected webhook can trigger a complete generation process from external services, GitHub Actions or CI/CD pipelines without requiring access to the Joomla administrator.
- Secure webhook trigger with a secret token
- REST API status endpoint for monitoring generation
- Suitable for scheduled publishing and automated deployment workflows
Apache and protected website support
JP Joom2Static includes an Apache .htaccess generator for common hosting optimisations. It can also access and generate a website protected by HTTP authentication by using the configured .htaccess username and password.
Why publish a static version of Joomla?
- Faster loading: Pages are served directly as HTML without database queries or server-side page generation.
- Improved security: The public website does not need to expose a Joomla administrator or database connection.
- High traffic capacity: Static files require fewer server resources and work especially well with CDNs and object storage.
- Lower hosting costs: The exported website can run on simple static hosting, including services with free hosting tiers.
- Flexible workflow: Keep Joomla in a private editing environment and publish only the generated website to the public server.
Compatibility and considerations
Current JP Joom2Static releases include support for modern Joomla versions, including Joomla 6 compatibility, while dedicated packages remain available for earlier supported Joomla installations.
A static website cannot reproduce features that require server-side Joomla processing by itself. Login systems, shopping carts, on-site search, submitted forms and some third-party extensions may require an external service or a separate integration. Complex scripts, embedded maps and interactive extensions should therefore be tested before the static website is published.
Changelog:
JP Joom2Static 1.3.0 (Joomla 3)
2026-08-31
| Addition | Standalone Webhook Trigger – Added webhook.php to securely trigger a full static site export from external systems without Joomla admin authentication. |
| Addition | Native Image Optimization – Added PHP GD-based image compression with an adjustable quality setting (1–100), reducing dependency on TinyPNG. |
| Addition | HTML Conversion Modes – Choose between Selected Menus (default) or Full Site Crawler for generating static pages. |
| Addition | Live Generation Progress – Static HTML generation now shows real-time progress inside an AJAX modal. |
| Addition | Unified Deployment Settings – Netlify, AWS S3, GitHub Pages, and FTP are now organized under a single Deployment section with dynamic configuration fields. |
| Addition | Improved GitHub Pages Deployment – Repository names are automatically detected from full GitHub URLs, helping prevent 404 deployment errors. |
JP Joom2Static 1.3.0
2026-08-25
| Addition | Standalone Webhook Trigger – Added webhook.php to securely trigger a full static site export from external systems without Joomla admin authentication. |
| Addition | Native Image Optimization – Added PHP GD-based image compression with an adjustable quality setting (1–100), reducing dependency on TinyPNG. |
| Addition | HTML Conversion Modes – Choose between Selected Menus (default) or Full Site Crawler for generating static pages. |
| Addition | Live Generation Progress – Static HTML generation now shows real-time progress inside an AJAX modal. |
| Addition | Unified Deployment Settings – Netlify, AWS S3, GitHub Pages, and FTP are now organized under a single Deployment section with dynamic configuration fields. |
| Addition | Improved GitHub Pages Deployment – Repository names are automatically detected from full GitHub URLs, helping prevent 404 deployment errors. |
| Addition | Joomla 6 Compatibility – Updated the extension structure to follow the latest Joomla 6 file and installation standards. |
JP Joom2Static 1.2.9 (Joomla 3)
2026-05-20
| Addition | Added support for 3 additional menu items, allowing users to convert and update up to 5 menu items in a single process. This improves flexibility and makes multilingual menu management more efficient. |
| Addition | Added full support for Joomla menu language associations. Associated menu items across different languages are now properly detected and maintained during conversion and updates. |
| Fix | Fixed an issue with language switcher links not working correctly. Language switching now properly redirects users to the corresponding associated menu items and pages. |
JP Joom2Static 1.2.9 (Joomla 4 & 5)
2026-05-20
| Addition | Added support for 3 additional menu items, allowing users to convert and update up to 5 menu items in a single process. This improves flexibility and makes multilingual menu management more efficient. |
| Addition | Added full support for Joomla menu language associations. Associated menu items across different languages are now properly detected and maintained during conversion and updates. |
| Fix | Fixed an issue with language switcher links not working correctly. Language switching now properly redirects users to the corresponding associated menu items and pages. |
JP Joom2Static 1.2.8 (Joomla 4 & 5)
2025-12-22
| Fix | Fixed php warning errors messages for joomla 6 |
| Security | Tested in Joomla 6 and YOOtheme PRO 5 Beta |
JP Joom2Static 1.2.7
2025-11-05
| Fix | Fixed an issue where images were not loading in Widgetkit on the YOOtheme Warp 2 template. |
JP Joom2Static 1.2.7 (Joomla 4 & 5)
2025-11-05
| Fix | Fixed an issue where images were not loading in Widgetkit on the YOOtheme Warp 2 template. |
| Security | Compatibility verified with Joomla 5.4.0 |
JP Joom2Static 1.2.6 (Joomla 4 & 5)
2025-08-20
| Security | Compatibility verified with Joomla 5.3.3 |
JP Joom2Static 1.2.6
2025-08-20
| Fix | Resolved Joomla language text compatibility issue. |
JP Joom2Static 1.2.5
2025-07-21
| Addition | Create Articles Within Category Menus (only if a single article doesn't already have an associated menu item) – A new parameter has been added to control article creation. |





