{"id":327154,"date":"2026-07-24T09:51:47","date_gmt":"2026-07-24T09:51:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/parkstatic\/"},"modified":"2026-08-03T11:19:29","modified_gmt":"2026-08-03T11:19:29","slug":"parkstatic","status":"publish","type":"plugin","link":"https:\/\/arg.wordpress.org\/plugins\/parkstatic\/","author":23513435,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Parkstatic \u2013 Static Site Hosting for WordPress","header_author":"Parkstatic","header_description":"Serve a static front-end on your WordPress domain while keeping wp-admin on WordPress. Includes a bundled demo site and tools to manage your title, favicon, and metadata.","assets_banners_color":"c6cfce","last_updated":"2026-08-03 11:19:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/parkstatic.site\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":100,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"parkstatic","date":"2026-08-03 11:19:29"}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3621080,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3621036,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3621036,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3621036,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3621036,"resolution":"1","location":"assets","locale":"","width":1934,"height":2050},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3621036,"resolution":"2","location":"assets","locale":"","width":1952,"height":2046},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3621036,"resolution":"3","location":"assets","locale":"","width":1924,"height":2042}},"screenshots":{"1":"Settings: Manage your site title, description, and favicon. Toggle each field to override the static build's values or keep the originals.","2":"Deploy: Switch the public front end between WordPress and the bundled static Test site. wp-admin always stays on WordPress.","3":"Test site: The bundled demo served statically at your domain root, with your title and favicon injected in real time."}},"plugin_section":[],"plugin_tags":[19981,1673,141196,52651,250566],"plugin_category":[54],"plugin_contributors":[273131],"plugin_business_model":[],"class_list":["post-327154","plugin","type-plugin","status-publish","hentry","plugin_tags-deploy","plugin_tags-github","plugin_tags-headless","plugin_tags-react","plugin_tags-static-site","plugin_category-security-and-spam-protection","plugin_contributors-parkstatic","plugin_committers-parkstatic"],"banners":{"banner":"https:\/\/ps.w.org\/parkstatic\/assets\/banner-772x250.png?rev=3621036","banner_2x":"https:\/\/ps.w.org\/parkstatic\/assets\/banner-1544x500.png?rev=3621036","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/parkstatic\/assets\/icon-128x128.gif?rev=3621080","icon_2x":"https:\/\/ps.w.org\/parkstatic\/assets\/icon-256x256.gif?rev=3621036","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/parkstatic\/assets\/screenshot-1.png?rev=3621036","caption":"Settings: Manage your site title, description, and favicon. Toggle each field to override the static build's values or keep the originals."},{"src":"https:\/\/ps.w.org\/parkstatic\/assets\/screenshot-2.png?rev=3621036","caption":"Deploy: Switch the public front end between WordPress and the bundled static Test site. wp-admin always stays on WordPress."},{"src":"https:\/\/ps.w.org\/parkstatic\/assets\/screenshot-3.png?rev=3621036","caption":"Test site: The bundled demo served statically at your domain root, with your title and favicon injected in real time."}],"raw_content":"<!--section=description-->\n<p>Parkstatic is static site hosting for WordPress. It lets you serve a fast static front end \u2014 a React, Vite, Astro or other prebuilt site \u2014 from your WordPress domain while keeping the WordPress dashboard fully intact. Your plugins, admin screens, and existing workflows all keep working. Only the public front end is served statically. Requests to <code>wp-admin<\/code>, <code>wp-login.php<\/code>, the REST API, and other WordPress paths are always handled by WordPress.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=3CXKd7UjQWE<\/p>\n\n<p>This free version ships a <strong>bundled demo site<\/strong> so you can try the static front-end experience end to end without any external service:<\/p>\n\n<ul>\n<li>Switch the public front end between <strong>WordPress<\/strong> and a static <strong>Test site<\/strong> (the bundled demo) from the Deploy screen.<\/li>\n<li>Manage your <strong>site title, description, and favicon<\/strong>, and choose whether the live front end uses your WordPress values or the values baked into the static build.<\/li>\n<li>See those values injected into the served static page in real time.<\/li>\n<\/ul>\n\n<h4>What the Test site is for<\/h4>\n\n<p>The Test site is a small static page bundled inside the plugin. It is served read-only from the plugin so you can preview exactly how static front-end mode behaves: how the switch works, and how your Site identity and Site metadata settings are applied to a served static page. It never overwrites or deletes your WordPress content. Switching back to WordPress mode restores your normal theme instantly.<\/p>\n\n<h4>Parkstatic Premium<\/h4>\n\n<p><strong>Parkstatic Premium<\/strong> extends Parkstatic into a complete static-site platform. It automatically builds and deploys your own prebuilt static site (for example a Vite or React app) straight from GitHub, and adds multi-page publishing, custom Open Graph fields, and a configurable Content Security Policy. Premium is a separate paid product available from the Parkstatic website and is not part of this WordPress.org plugin; this free plugin is fully functional on its own, and Premium simply adds deployment of your real site.<\/p>\n\n<ul>\n<li>Learn more: <a href=\"https:\/\/parkstatic.site\/\">parkstatic.site<\/a><\/li>\n<\/ul>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Front-end mode switch: serve WordPress or the bundled static Test site at your domain root.<\/li>\n<li>Bundled demo site served read-only from the plugin, with no external service and no uploads.<\/li>\n<li>Site identity and metadata tools (title, description, favicon) with optional injection into served static HTML.<\/li>\n<li>Leaves <code>wp-admin<\/code> and the WordPress REST API untouched.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not call any external service on its own. The bundled demo is served locally and your metadata is stored in your own WordPress database.<\/p>\n\n<p>If you connect an account or purchase Parkstatic Premium, the plugin talks to Freemius (https:\/\/freemius.com) and may send your site URL, WordPress version, PHP version, and administrator email. This is optional and never required to use any feature of the free plugin.<\/p>\n\n<ul>\n<li>Privacy Policy: <a href=\"https:\/\/freemius.com\/privacy\/\">freemius.com\/privacy<\/a><\/li>\n<li>Terms: <a href=\"https:\/\/freemius.com\/terms\/\">freemius.com\/terms<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>parkstatic<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Open <strong>Parkstatic \u2192 Settings<\/strong> to set your site title, description, and favicon.<\/li>\n<li>Open <strong>Parkstatic \u2192 Deploy<\/strong>, choose <strong>Test site<\/strong>, and save to preview static front-end mode.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20my%20wordpress%20admin%3F\"><h3>Does this replace my WordPress admin?<\/h3><\/dt>\n<dd><p>No. <code>wp-admin<\/code>, <code>wp-login.php<\/code>, the REST API, and cron always stay on WordPress. Only the public front end switches, and only while Test site mode is on.<\/p><\/dd>\n<dt id=\"will%20the%20test%20site%20delete%20or%20overwrite%20my%20site%3F\"><h3>Will the Test site delete or overwrite my site?<\/h3><\/dt>\n<dd><p>No. It's served read-only from the plugin. Your WordPress content is untouched, and switching back to WordPress mode is instant.<\/p><\/dd>\n<dt id=\"is%20the%20free%20version%20actually%20free%3F\"><h3>Is the free version actually free?<\/h3><\/dt>\n<dd><p>Yes, no license key, no locked features, no time limit. Premium only adds automatic deployment of your own site.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20a%20subdirectory%20install%3F\"><h3>Can I use this on a subdirectory install?<\/h3><\/dt>\n<dd><p>Yes, static front-end serving works on both root and subdirectory installs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release for the WordPress Plugin Directory.<\/li>\n<li>Switch the public front end between WordPress and a bundled static Test site.<\/li>\n<li>Site identity and metadata tools, with optional injection into served static HTML.<\/li>\n<li>No external service calls; Test site is served locally from the plugin.<\/li>\n<li>Prefer clean \/assets\/ URLs and only fall back to the legacy query-string form on positive proof the host intercepts \/assets\/, so modern SSR\/Vite builds hydrate instead of failing with a blank page.<\/li>\n<\/ul>","raw_excerpt":"Static site hosting for WordPress: serve a React, Vite or headless static front end on your domain while wp-admin stays on WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/327154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=327154"}],"author":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/parkstatic"}],"wp:attachment":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=327154"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=327154"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=327154"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=327154"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=327154"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=327154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}