{"id":77338,"date":"2021-07-13T09:36:23","date_gmt":"2021-07-13T13:36:23","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/?p=77338"},"modified":"2021-11-29T11:39:56","modified_gmt":"2021-11-29T16:39:56","slug":"install-write-freely","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/","title":{"rendered":"How To Install a Write Freely Blog"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-1024x538.png\" alt=\"\" class=\"wp-image-77339\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-300x158.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-768x403.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog.png 1200w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n\n<p>\nWrite Freely federated blogging software provides you with everything you would need to run a successful blog in the style of Medium or Substack, but it\u2019s hosted on your own server, giving you more control and creative expression.\n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#mysql\">Create a MySQL Database For Write Freely<\/a>\n<ul>\n<li><a href=\"#setting-db-user\">Setting Up The MySQL Database User<\/a><\/li>\n<li><a href=\"#database-write-freely\">Create A Database For Write Freely<\/a><\/li>\n<\/ul>\n<\/li><li><a href=\"#write-freely-core\">Install the Write Freely Core Files<\/a>\n<ul>\n<li><a href=\"#download-latest-release-write-freely\">Get a Fresh Copy of Write Freely<\/a><\/li>\n<li><a href=\"#ngnix\">Update NGINX Configuration<\/a><\/li>\n<li><a href=\"#configure-write-freely\">Configure Your Write Freely Installation<\/a><\/li>\n<li><a href=\"#write-freely-service\">Set Up Writefreely As a Service<\/a><\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<p>\nThis article presumes that you are starting your Write Freely installation with either a brand new virtual private server (VPS), or a VPS that already has a website on it.  Either way, you will be installing Write Freely as a \u201creverse proxy\u201d with NGINX as opposed to a \u201cstandalone\u201d server.   This means if you want to have other websites installed alongside your Write Freely blog, you can simply add them to your NGINX configuration.\n<\/p>\n\n\n\n<p class=\"alert alert-warning\">In order to complete this tutorial you will need to have root access and a running MySQL server installed. Likewise, installing custom software like Write Freely requires a cloud, unmanaged, or <a href=\"https:\/\/www.inmotionhosting.com\/cpanel-hosting\/vps-with-cpanel\">cPanel VPS<\/a> server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mysql\">Create a MySQL Database For Write Freely<\/h2>\n\n\n\n<p> In order to run a Write Freely blog you will need to make sure that you have a MySQL server running.  Like most content management systems, Write Freely dynamically generates pages from content stored in the MySQL database.  This article does not cover installation of MySQL.  However, once you have installed MySQL, you can proceed with creating a database user and a database for the Write Freely installation.   <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"setting-db-user\">Setting Up The MySQL Database User<\/h3>\n\n\n\n<p> If you already have a user with access to all databases, you can skip this step.   But if not, go ahead and log into into MySQL: <\/p>\n\n\n\n<pre id=\"org6b7790d\" class=\"wp-block-preformatted example\">mysql -u root -p\n<\/pre>\n\n\n\n<p> Provide your root password.   Once logged in, create the user:<\/p>\n\n\n\n<pre id=\"orgad7599d\" class=\"wp-block-preformatted example\">mysql&gt; CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';\n<\/pre>\n\n\n\n<p> Now that you have created a user you can grant privileges.  This command will grant the user privilege to all databases.<\/p>\n\n\n\n<pre id=\"org4226786\" class=\"wp-block-preformatted example\">mysql&gt; GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost';\n<\/pre>\n\n\n\n<p>\nFlush privileges to reload:\n<\/p>\n\n\n\n<pre id=\"org93163e8\" class=\"wp-block-preformatted example\">mysql&gt; FLUSH PRIVILEGES;\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"database-write-freely\">Create A Database For Write Freely<\/h3>\n\n\n\n<p>\nTo create a database for your Write Freely installation, you will just need to log into MySQL as the root user and run this command:\n<\/p>\n\n\n\n<pre id=\"org54ba45e\" class=\"wp-block-preformatted example\">CREATE DATABASE writefreely CHARACTER SET latin1 COLLATE latin1_swedish_ci;\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"write-freely-core\">Install the Write Freely Core Files<\/h2>\n\n\n\n<p>\nNow that you have a database installed, you are ready to install Write Freely and start blogging.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"download-latest-release-write-freely\">Get a Fresh Copy of Write Freely<\/h3>\n\n\n\n<p>\nIt\u2019s time to log into your server and proceed to the directory from which you would like to server your Write Freely installation.  In most Debian-based systems the <code>\/var\/www\/html<\/code> directory is already set up to host your static files.  In this article, you will use that directory, but feel free to swap it out with any directory you want to use.\n<\/p>\n\n\n\n<p>\nAccess the <a href=\"https:\/\/github.com\/writefreely\/writefreely\/releases\/tag\/v0.13.1\">latest release<\/a> of Write Freely from their GitHub account.  You can easily use <code>wget<\/code> to download the source tarball.\n<\/p>\n\n\n\n<p>\nFirst, change into your web root directory:\n<\/p>\n\n\n\n<pre id=\"orgcef7a86\" class=\"wp-block-preformatted example\">cd \/var\/www\/html\n<\/pre>\n\n\n\n<p>\nThen download the files:\n<\/p>\n\n\n\n<pre id=\"orgf752fe4\" class=\"wp-block-preformatted example\">wget https:\/\/github.com\/writefreely\/writefreely\/releases\/download\/v0.13.1\/writefreely_0.13.1_linux_amd64.tar.gz\n<\/pre>\n\n\n\n<p>\nOpen the archived file with <code>tar<\/code>:\n<\/p>\n\n\n\n<pre id=\"org87fa6e3\" class=\"wp-block-preformatted example\">tar -xf writefreely_0.13.1_linux_amd64.tar.gz \n<\/pre>\n\n\n\n<p>\nYou will now have a <code>writefreely<\/code> directory in your web root.  Change into that directory:\n<\/p>\n\n\n\n<pre id=\"org4610b28\" class=\"wp-block-preformatted example\">cd writefreely\n<\/pre>\n\n\n\n<p>\nYou are now ready to configure your installation.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ngnix\">Update NGINX Configuration<\/h3>\n\n\n\n<p>\nBefore your website goes live, you need to add it to your NGINX configuration.  Be sure to check out our full guide on how to  <a href=\"https:\/\/www.inmotionhosting.com\/support\/server\/server-usage\/nginx-basics\/\">edit your NGINX configuration file<\/a> if you are unfamiliar with that process.\n<\/p>\n\n\n\n<p>\nThe Write Freely documentation helpfully provides an example NGIX reverse proxy configuration:\n<\/p>\n\n\n\n<p>\nThe values set in bold face can be customized for your installation.  Most importantly, of course, change <code>example.com<\/code> to the domain from which you want to serve your Write Freely blog.\n<\/p>\n\n\n\n<pre id=\"org567f04b\" class=\"wp-block-preformatted example\">server {\n    listen 80;\n    listen [::]:80;\n\n    server_name <b>example.com<\/b>;\n\n    gzip on;\n    gzip_types\n      application\/javascript\n      application\/x-javascript\n      application\/json\n      application\/rss+xml\n      application\/xml\n      image\/svg+xml\n      image\/x-icon\n      application\/vnd.ms-fontobject\n      application\/font-sfnt\n      text\/css\n      text\/plain;\n    gzip_min_length 256;\n    gzip_comp_level 5;\n    gzip_http_version 1.1;\n    gzip_vary on;\n\n    location ~ ^\/.well-known\/(webfinger|nodeinfo|host-meta) {\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $remote_addr;\n        proxy_pass http:\/\/127.0.0.1:<b>8080<\/b>;\n        proxy_redirect off;\n    }\n\n    location ~ ^\/(css|img|js|fonts)\/ {\n        root <b>\/var\/www\/html\/writefreely\/<\/b>static;\n        # Optionally cache these files in the browser:\n        # expires 12M;\n    }\n\n    location \/ {\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $remote_addr;\n        proxy_pass http:\/\/127.0.0.1:<b>8080<\/b>;\n        proxy_redirect off;\n    }\n}\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configure-write-freely\">Configure Your Write Freely Installation<\/h3>\n\n\n\n<p> You are now ready to configure the Write Freely installation itself.  Write Freely provides a walk-through setup wizard that lets you configure the base settings.  To get there, navigate to the working directory (in our case, <code>\/var\/www\/html\/writefreely<\/code>) and run this command: <\/p>\n\n\n\n<pre id=\"org5d4953e\" class=\"wp-block-preformatted example\">.\/writefreely config start<\/pre>\n\n\n\n<p>\nNext, generate keys for the project:\n<\/p>\n\n\n\n<pre id=\"orgf8f3698\" class=\"wp-block-preformatted example\">.\/writefreely keys generate<\/pre>\n\n\n\n<p>\nFinally, when you run the program, you will see your website go live:\n<\/p>\n\n\n\n<pre id=\"org2448f21\" class=\"wp-block-preformatted example\">.\/writefreely<\/pre>\n\n\n\n<p>\nHowever, once you stop the program, the website will go down.  You need to set up Write Freely as a service that will run in the background of your server.  Follow the final steps below to complete the installation.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"write-freely-service\">Set Up Writefreely As a Service<\/h3>\n\n\n\n<p>\nWe are going to set up Write Freely as a service in Systemd, following along with the Write Freely recommended settings in the documentation.\n<\/p>\n\n\n\n<p>\nCreate a file:\n<\/p>\n\n\n\n<pre id=\"org80853de\" class=\"wp-block-preformatted example\">\/etc\/systemd\/system\/writefreely.service\n<\/pre>\n\n\n\n<p>\nAnd place this content into the file:\n<\/p>\n\n\n\n<pre id=\"org9cc2def\" class=\"wp-block-preformatted example\">[Unit]\nDescription=WriteFreely Instance\nAfter=syslog.target network.target\nAfter=syslog.target network.target mysql.service\n\n[Service]\nType=simple\nStandardOutput=syslog\nStandardError=syslog\nWorkingDirectory=\/var\/www\/example.com\nExecStart=\/var\/www\/example.com\/writefreely\nRestart=always\n\n[Install]\nWantedBy=multi-user.target\n<\/pre>\n\n\n\n<p>\nOf course, be sure to update these lines with the appropriate file paths.  For our example, they would look like this:\n<\/p>\n\n\n\n<pre id=\"orgf08be5c\" class=\"wp-block-preformatted example\">WorkingDirectory=\/var\/www\/html\/writefreely\nExecStart=\/var\/www\/html\/writefreely\/writefreely<\/pre>\n\n\n\n<p>\nNow, start the service, and you\u2019re good to go:\n<\/p>\n\n\n\n<pre id=\"org0401473\" class=\"wp-block-preformatted example\">sudo systemctl start writefreely\n<\/pre>\n\n\n\n<p>\nYour Write Freely blog is live, and it will stay live.  You can check that the service is running with the following command:\n<\/p>\n\n\n\n<pre id=\"org1e0a8c3\" class=\"wp-block-preformatted example\">sudo journalctl -f -u writefreely\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator\">\n\n\n\n<p> Well done!  You now know how to set up a Write Freely blog. <\/p>\n\n\n<div class=\"jumbotron\"><p>With our <a href=\"https:\/\/www.inmotionhosting.com\/cloud-vps\">Cloud Server Hosting<\/a>, you can deploy a lightning-fast, reliable cloud platform with built-in redundancy \u2013 ensuring the availability of your environment!<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Write Freely federated blogging software provides you with everything you would need to run a successful blog in the style of Medium or Substack, but it&#8217;s hosted on your own server, giving you more control and creative expression. Create a MySQL Database For Write Freely Setting Up The MySQL Database User Create A Database For<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\"> Read More ><\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4492],"tags":[],"class_list":["post-77338","post","type-post","status-publish","format-standard","hentry","category-write-freely"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Install a Write Freely Blog | InMotion Hosting<\/title>\n<meta name=\"description\" content=\"Installing a Write Freely blog is an easy way to create a web-ready mobile reponsive blog and join the &quot;Fediverse&quot; via the ActivityPub protocol.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Install a Write Freely Blog | InMotion Hosting\" \/>\n<meta property=\"og:description\" content=\"Installing a Write Freely blog is an easy way to create a web-ready mobile reponsive blog and join the &quot;Fediverse&quot; via the ActivityPub protocol.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Support Center\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-13T13:36:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-29T16:39:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christopher Maiorana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:site\" content=\"@InMotionHosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christopher Maiorana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\"},\"author\":{\"name\":\"Christopher Maiorana\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\"},\"headline\":\"How To Install a Write Freely Blog\",\"datePublished\":\"2021-07-13T13:36:23+00:00\",\"dateModified\":\"2021-11-29T16:39:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\"},\"wordCount\":817,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-1024x538.png\",\"articleSection\":[\"Write Freely\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\",\"name\":\"How To Install a Write Freely Blog | InMotion Hosting\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-1024x538.png\",\"datePublished\":\"2021-07-13T13:36:23+00:00\",\"dateModified\":\"2021-11-29T16:39:56+00:00\",\"description\":\"Installing a Write Freely blog is an easy way to create a web-ready mobile reponsive blog and join the \\\"Fediverse\\\" via the ActivityPub protocol.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Install a Write Freely Blog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"name\":\"InMotion Hosting Support Center\",\"description\":\"Web Hosting Support &amp; Tutorials\",\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\",\"name\":\"InMotion Hosting\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg\",\"width\":696,\"height\":696,\"caption\":\"InMotion Hosting\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inmotionhosting\/\",\"https:\/\/x.com\/InMotionHosting\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\",\"name\":\"Christopher Maiorana\",\"description\":\"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/\"],\"url\":\"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Install a Write Freely Blog | InMotion Hosting","description":"Installing a Write Freely blog is an easy way to create a web-ready mobile reponsive blog and join the \"Fediverse\" via the ActivityPub protocol.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/","og_locale":"en_US","og_type":"article","og_title":"How To Install a Write Freely Blog | InMotion Hosting","og_description":"Installing a Write Freely blog is an easy way to create a web-ready mobile reponsive blog and join the \"Fediverse\" via the ActivityPub protocol.","og_url":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2021-07-13T13:36:23+00:00","article_modified_time":"2021-11-29T16:39:56+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog.png","type":"image\/png"}],"author":"Christopher Maiorana","twitter_card":"summary_large_image","twitter_creator":"@InMotionHosting","twitter_site":"@InMotionHosting","twitter_misc":{"Written by":"Christopher Maiorana","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/"},"author":{"name":"Christopher Maiorana","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f"},"headline":"How To Install a Write Freely Blog","datePublished":"2021-07-13T13:36:23+00:00","dateModified":"2021-11-29T16:39:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/"},"wordCount":817,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-1024x538.png","articleSection":["Write Freely"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/","url":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/","name":"How To Install a Write Freely Blog | InMotion Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog-1024x538.png","datePublished":"2021-07-13T13:36:23+00:00","dateModified":"2021-11-29T16:39:56+00:00","description":"Installing a Write Freely blog is an easy way to create a web-ready mobile reponsive blog and join the \"Fediverse\" via the ActivityPub protocol.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/07\/How-to-Install-Write-Freely-Blog.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/install-write-freely\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"How To Install a Write Freely Blog"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/support\/#website","url":"https:\/\/www.inmotionhosting.com\/support\/","name":"InMotion Hosting Support Center","description":"Web Hosting Support &amp; Tutorials","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/support\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/support\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2023\/02\/inmotion-hosting-logo-yoast.jpg","width":696,"height":696,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting\/","https:\/\/x.com\/InMotionHosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f","name":"Christopher Maiorana","description":"Christopher Maiorana joined the InMotion community team in 2015 and regularly dispenses tips and tricks in the Support Center, Community Q&A, and the InMotion Hosting Blog.","sameAs":["https:\/\/www.linkedin.com\/in\/chris-m-4623144b\/"],"url":"https:\/\/www.inmotionhosting.com\/support\/author\/christopherm\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":4492,"name":"Write Freely","slug":"write-freely","link":"https:\/\/www.inmotionhosting.com\/support\/edu\/write-freely\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/77338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/comments?post=77338"}],"version-history":[{"count":6,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/77338\/revisions"}],"predecessor-version":[{"id":92525,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/77338\/revisions\/92525"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=77338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=77338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=77338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}