{"id":21944,"date":"2026-03-15T10:53:16","date_gmt":"2026-03-15T10:53:16","guid":{"rendered":"https:\/\/johnjohnston.info\/blog\/?p=21944"},"modified":"2026-03-22T05:54:26","modified_gmt":"2026-03-22T05:54:26","slug":"my-wordpress-net","status":"publish","type":"post","link":"https:\/\/johnjohnston.info\/blog\/my-wordpress-net\/","title":{"rendered":"my.wordpress.net"},"content":{"rendered":"\n<p><a href=\"https:\/\/wordpress.org\/news\/2026\/03\/announcing-my-wordpress\/\">Your Browser Becomes Your WordPress \u2013 WordPress News<\/a><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>With my.WordPress.net, WordPress runs entirely and persistently in your browser. There\u2019s no sign-up, no hosting plan, and no domain decision standing between you and getting started.<\/p>\n<\/blockquote>\n\n\n\n<p><a href=\"https:\/\/my.wordpress.net\/\">My WordPress<\/a> is an interesting development. It allows you to have a totally private WordPress site in your browser. You could use this to test, develop or just play around with WordPress. It also looks like it could be used for developing an app just for yourself, or perhaps to export &amp; share. There are a couple (via plugins) than can easily be installed, including an RSS &#8216;reader&#8217;. Everything is stored in the browser, limited to 100mb. I was surprised as I thought local storage was much smaller than that? I wonder where it is stored.<\/p>\n\n\n\n<p>There seems to be ways to back up or transfer to a live site.<\/p>\n\n\n\n<p>The obvious frustration might be if you make something useful it will be only on one device\/browser but that might be balanced by the privacy.<\/p>\n\n\n\n<p>It only takes a few seconds to set up the site and it feels fast.<\/p>\n\n\n\n<p>It seems to <a href=\"https:\/\/make.wordpress.org\/playground\/2025\/06\/13\/introducing-a-new-sqlite-driver-for-wordpress\/\">emulates MySQL using SQLite<\/a><\/p>\n\n\n\n<p>Looks like I have access to all the files. I tested this by adding a shortcode to the functions.php and it just worked!<\/p>\n\n\n\n<p>I could also edit the Hello Dolly plugin, replacing the lyrics with the ones from Subterranean Homesick\u00a0<div>Blues.<\/div><\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d1981689cc5&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d1981689cc5\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"744\" data-attachment-id=\"21946\" data-permalink=\"https:\/\/johnjohnston.info\/blog\/my-wordpress-net\/hello-bob-blues\/\" data-orig-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues.png\" data-orig-size=\"1200,744\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"hello-bob-blues\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues-620x384.png\" data-large-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues-1024x635.png\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues.png\" alt=\"Screenshot of my.wordpress.net, showing the file browser, editing a plugin and the test &quot;Don't Steal, don't lift&quot; showing in the dashboard of wordpress.\" class=\"wp-image-21946\" srcset=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues.png 1200w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues-620x384.png 620w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues-1024x635.png 1024w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues-768x476.png 768w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/hello-bob-blues-668x414.png 668w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">RSS<\/h2>\n\n\n\n<p>One of the Apps you can install is an RSS reader. This is the <a href=\"https:\/\/github.com\/akirk\/friends\">Friends plugin<\/a>. I have briefly tried this before, but I think this is an opportunity to give it good test. I easily added a feed or tow. It did not work with scripting.com, I presume due to it being severed via http not https?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">AI<\/h2>\n\n\n\n<p>Another suggested &#8216;apps&#8217; is AI which allows you to connect to an AI if you have a key. I do not pay for any AI so do not have a key. By chance I installed Ollama yesterday, a local AI, I am not sure what I am doing just following <a href=\"https:\/\/mguhlin.org\/2026\/03\/11\/updated-hardware-recommendations-for-running-ai-locally-march-2026\/\">Miguel Guhlin&#8217;s notes<\/a>.<\/p>\n\n\n\n<p>I spent quite a lot of time messing about with this and failing, I think because Safari is so uptight about mixed content. I did get it working in Firefox, but running into <a href=\"https:\/\/github.com\/ollama\/ollama\/issues\/8099\">this problem<\/a> means I can&#8217;t do anything yet.<\/p>\n\n\n\n<p>So I think I&#8217;ll leave the AI assistant alone for the moment and play with other things.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"816\" data-attachment-id=\"21947\" data-permalink=\"https:\/\/johnjohnston.info\/blog\/my-wordpress-net\/my-wordpress-apps\/\" data-orig-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps.png\" data-orig-size=\"1200,956\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"my-wordpress-apps\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps-620x494.png\" data-large-file=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps-1024x816.png\" src=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps-1024x816.png\" alt=\"Screenshot of the playground screen in my.wordpress.net shows a list of apps to install, backup and other options.\" class=\"wp-image-21947\" srcset=\"https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps-1024x816.png 1024w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps-620x494.png 620w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps-768x612.png 768w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps-668x532.png 668w, https:\/\/johnjohnston.info\/blog\/wp-content\/uploads\/2026\/03\/my-wordpress-apps.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Other Things &amp; Thinks<\/h2>\n\n\n\n<p>I am slowly thinking about how I could use this in a useful, or fun way.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trying things out that I do not want to risk on a &#8216;real&#8217; site and don&#8217;t want to set up a whole WordPress for.<\/li>\n\n\n\n<li>Learning, especially quick tests &amp; tries, themes, snippets, css etc.<\/li>\n\n\n\n<li>&#8216;Apps&#8217; that look interesting, but I don&#8217;t want to be public.<\/li>\n\n\n\n<li>AI integration with WordPress. I&#8217;ve been experimenting with Telex a bit, wondering it will be incorporated in this.<\/li>\n<\/ul>\n\n\n\n<p>I am sure there are more. The limits, at the moment, seem to be one site per device\/browser. For little things this could be easily worked around using the offer:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Want multiple Playgrounds? Open temporary instances that reset on refresh.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">More&#8230;<\/h2>\n\n\n\n<p>According to Matt Mullenweg there is a lot more in the works<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><a href=\"https:\/\/my.wordpress.net\/\">my.wordpress.net<\/a> has soft-launched.<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Next up, we&#8217;re going to add peer-to-peer sync, version control integration, and cloud publishing so other people can access it.<\/p>\n<\/blockquote>\n\n\n\n<p>and<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Today, everyone gets a phone number and email when they grow up. That will expand in the future, everyone will have <a href=\"https:\/\/wordpress.com\/domains\/\">a domain<\/a> and a WordPress. A part of the internet that you own.<\/p>\n<\/blockquote>\n\n\n\n<p>from: <a href=\"https:\/\/ma.tt\/2026\/03\/wordpress-everywhere\/\">WordPress Everywhere | Matt Mullenweg<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>First Impressions: My WordPress is an interesting development. It allows you to have a totally private WordPress site in your browser. You could use this to test, develop or just play around with WordPress. It also looks like it could be used for developing an app just for yourself, or perhaps to export &#038; share. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"mf2_syndication":["https:\/\/social.ds106.us\/@johnjohnston\/116232820394975931","https:\/\/bsky.app\/profile\/johnjohnston.info\/post\/3mh3rrd6woj23"],"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[953,6],"tags":[11],"post_format":[],"class_list":{"0":"post-21944","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-posse","7":"category-wwwd","8":"tag-wordpress","9":"kind-article","11":"h-entry","12":"hentry"},"better_featured_image":null,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p57zFQ-5HW","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"kind":false,"_links":{"self":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/comments?post=21944"}],"version-history":[{"count":3,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21944\/revisions"}],"predecessor-version":[{"id":21949,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/posts\/21944\/revisions\/21949"}],"wp:attachment":[{"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/media?parent=21944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/categories?post=21944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/tags?post=21944"},{"taxonomy":"post_format","embeddable":true,"href":"https:\/\/johnjohnston.info\/blog\/wp-json\/wp\/v2\/post_format?post=21944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}