{"id":89867,"date":"2021-10-14T13:22:55","date_gmt":"2021-10-14T17:22:55","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/support\/?p=89867"},"modified":"2023-09-25T13:10:15","modified_gmt":"2023-09-25T17:10:15","slug":"jekyll-blog-ubuntu","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/","title":{"rendered":"How To Create a Jekyll Blog On Ubuntu Cloud Server"},"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\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-1024x538.png\" alt=\"How to create a Jekyll blog on Ubuntu Cloud Server\n\" class=\"wp-image-89869\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-300x158.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-768x403.png 768w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server.png 1200w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n\n\n\n<p> If you want to go from a blank slate VPS or <a href=\"https:\/\/www.inmotionhosting.com\/bare-metal-servers\">baremetal dedicated server<\/a> to hosting a powerful but low-profile website, creating a Jekyll blog is a great option for you.  Jekyll is a static site generator, which means it can generate a blog-style website with no database software required, and yet you get many of the same features you have come to expect from the most popular dynamic site generators like WordPress, Drupal, and Joomla. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#apache\">Using Apache As The Web Server<\/a><\/li>\n\n\n\n<li><a href=\"#create-sudo-user\">Create a Sudo User<\/a><\/li>\n\n\n\n<li><a href=\"#prepare-for-install\">Prepare For Jekyll Installation<\/a><\/li>\n\n\n\n<li><a href=\"#create-blog\">How to Create Your Jekyll Blog<\/a><\/li>\n\n\n\n<li><a href=\"#some-next-steps\">Next Steps<\/a><\/li>\n<\/ul>\n\n\n\n<p>\nMany users will install Jekyll locally and then upload the static files of the site to their server.  This tutorial takes a different path, installing Jekyll on the server first and setting up all of the necessary configuration remotely.  This gives you some attractive options:\n<\/p>\n\n\n\n<ol class=\"org-ol wp-block-list\">\n<li>With this option, you can do all of your Jekyll work while logged in on the command line.  Many users prefer to work on the command line because they find it faster.<\/li>\n\n\n\n<li>This installation procedure also leaves open the option of setting up your remote Jekyll site as a <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/git\/git-server\/\">Git repo<\/a>, which you can sync to your local workstation.  This means you don\u2019t have to manage multiple Ruby installations in different locations.  You can edit your Jekyll files locally and then push them to the server via convenient Git commands.  A simple <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/git\/git-hooks\/\">post-receive hook<\/a> can then build your site remotely.<\/li>\n<\/ol>\n\n\n<div class=\"jumbotron\">\r\n<p>If you don\u2019t need cPanel, don't pay for it. Only pay for what you need with our scalable <a href=\"https:\/\/www.inmotionhosting.com\/cloud-vps\">Cloud VPS Hosting<\/a>.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>CentOS, Debian, or Ubuntu    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>No Bloatware    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>SSH and Root Access<\/p>\r\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"apache\">Using Apache As The Web Server<\/h2>\n\n\n\n<p>\nBy default, your cloud VPS already has the Apache web server installed and configured.  So in order to complete this tutorial you will be using that existing configuration.  However, if you wish to install a different web server you can turn Apache off and replace it with another service.\n<\/p>\n\n\n\n<p>\nIf you decide to use Apache as is, you will be using the default <code>\/var\/www\/html<\/code> directory as the document root for the website you will be building with Jekyll.  You will be installing Jekyll in your user home directory, but the static files used by the site will be built into the <code>\/var\/www\/html<\/code> directory.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-sudo-user\">Create a Sudo User<\/h2>\n\n\n\n<p>\nYour cloud VPS gives you instant root user access to install software and attend to critical system maintenance.  However, for operating and building your website you want to avoid using the root user.  For the purposes of website creation you will want to create a dedicated \u201csudo\u201d user.\n<\/p>\n\n\n\n<p>\nPlease refer to the full guide on <a href=\"https:\/\/www.inmotionhosting.com\/support\/server\/linux\/create-sudo-user-ubuntu-20\/\">how to create a sudo user in Ubuntu<\/a>.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prepare-for-install\">Prepare For Jekyll Installation<\/h2>\n\n\n\n<p>\nIn order to run a Jekyll site you will need to make sure you have Ruby installed, as well as GCC, Make, and some additional utilities.\n<\/p>\n\n\n\n<p>\nInstall prerequisite software for your Ubuntu system recommended by the Jekyll documentation using the command below:\n<\/p>\n\n\n\n<pre id=\"org091a479\" class=\"wp-block-preformatted example\">sudo apt-get install ruby-full build-essential zlib1g-dev\n<\/pre>\n\n\n\n<p>\nThe Jekyll documentation also recommends not installing RubyGems packages as your root user.  The following commands will build RubyGems support in your user\u2019s home directory:\n<\/p>\n\n\n\n<pre id=\"org920678b\" class=\"wp-block-preformatted example\">echo '# Install Ruby Gems to ~\/gems' &gt;&gt; ~\/.bashrc &amp;&amp;\necho 'export GEM_HOME=\"$HOME\/gems\"' &gt;&gt; ~\/.bashrc &amp;&amp;\necho 'export PATH=\"$HOME\/gems\/bin:$PATH\"' &gt;&gt; ~\/.bashrc &amp;&amp;\nsource ~\/.bashrc\n<\/pre>\n\n\n\n<p>\nThe first line merely creates a comment in your <code>.bashrc<\/code> file indicating what the following lines entail.  The remaining lines update the <code>GEM_HOME<\/code> variable and add the \u201cgems\u201d directory to your <code>$PATH<\/code> variable.  This means whenever you log into your server as the sudo user you created, your Bash scripts will run properly.  You should be able to copy the entire block above and  paste it into your terminal.\n<\/p>\n\n\n\n<p>\nNow you should be able to go ahead and run the <code>gem<\/code> commands to install Jekyll:\n<\/p>\n\n\n\n<pre id=\"org4e9b7ea\" class=\"wp-block-preformatted example\">gem install jekyll bundler\n<\/pre>\n\n\n\n<p>\nThis process may take a few minutes.\n<\/p>\n\n\n\n<p>\nYou now have the Jekyll app installed.  In the next series of steps you will create a new website with Jekyll and begin publishing content right away.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-blog\">How to Create Your Jekyll Blog<\/h2>\n\n\n\n<p>\nThe Jekyll documentation recommends using the Bundler application to manage the Ruby Jekyll app:\n<\/p>\n\n\n\n<pre id=\"orgdfd98d0\" class=\"wp-block-preformatted example\">bundle init\n<\/pre>\n\n\n\n<p>\nThis command will create a \u201cGemfile\u201d in your home directory.  You can use this file to set up project dependencies.  In this case, you want to set Jekyll as a dependency.  At this point your Gemfile may contain some boilerplate information:\n<\/p>\n\n\n\n<pre id=\"org7165191\" class=\"wp-block-preformatted example\"># frozen_string_literal: true\n\nsource \"https:\/\/rubygems.org\"\n\ngit_source(:github) { |repo_name| \"https:\/\/github.com\/#{repo_name}\" }\n\n# gem \"rails\"\n<\/pre>\n\n\n\n<p>\nTo add Jekyll as a dependency, you can use any text editor to edit the file, but for the purposes of this demonstration the <code>nano<\/code> text editor will be sufficient:\n<\/p>\n\n\n\n<pre id=\"orgab38b84\" class=\"wp-block-preformatted example\">nano Gemfile\n<\/pre>\n\n\n\n<p>\nAdd <code>gem \"jekyll\"<\/code> on its own line.\n<\/p>\n\n\n\n<p>\nFinally, it\u2019s time to create a Jekyll site.  For this example, we will create a site called \u201cblog\u201d.  The following command will install the new Jekyll site in a directory called \u201cblog\u201d:\n<\/p>\n\n\n\n<pre id=\"orgd2934f2\" class=\"wp-block-preformatted example\">jekyll new blog\n<\/pre>\n\n\n\n<p>\nThat\u2019s it!  Your Jekyll site is created.  Before you start creating content, you can enter the \u201cblog\u201d directory to change the destination where your site will be built.  Remember, you are going to be using the default document root configured in Apache, <code>\/var\/www\/html<\/code>.  To configure this setting, you must edit the <code>_config.yml<\/code> file and a line for \u201cdestination\u201d as follows:\n<\/p>\n\n\n\n<pre id=\"org70ef386\" class=\"wp-block-preformatted example\">destination: \/var\/www\/html\n<\/pre>\n\n\n\n<p> To see your site live, you just need to build it.  But before the build process, you will need to erase the default Apache index file, since this file was created by root it will not be able to be overwritten by Ruby, so go ahead and remove it: <\/p>\n\n\n\n<pre id=\"org112d271\" class=\"wp-block-preformatted example\">sudo rm \/var\/www\/html\/index.html\n<\/pre>\n\n\n\n<p>\nNow, proceed with building the default Jekyll site with this command:\n<\/p>\n\n\n\n<pre id=\"orgc12cc1c\" class=\"wp-block-preformatted example\">bundle exec jekyll build\n<\/pre>\n\n\n\n<p>Now, like magic, visit your primary domain in a web browser and you will see a new Jekyll site with the default, mobile-responsive Jekyll theme.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"513\" src=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/jekyll-welcome-page.png\" alt=\"The Jekyll default theme home page\" class=\"wp-image-89873\" srcset=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/jekyll-welcome-page.png 870w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/jekyll-welcome-page-300x177.png 300w, https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/jekyll-welcome-page-768x453.png 768w\" sizes=\"auto, (min-width: 1360px) 876px, (min-width: 960px) calc(61.58vw + 51px), calc(100vw - 80px)\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"some-next-steps\">Next Steps<\/h2>\n\n\n\n<p>This article provided you with a complete walk-through that takes you from a brand new cloud VPS server to a running Jekyll blog, but it did not cover an important step of installing a free SSL certificate. To learn how to do that you should check out our full guide on <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/ssl\/lets-encrypt-ssl-ubuntu-with-certbot\/\">setting up a free Let\u2019s Encrypt SSL using Certbot<\/a>.<\/p>\n\n\n\n<p>Also, you  may be interested in using NGINX as your web server instead of Apache. Some users prefer NGINX for one reason or another: maybe they find the configuration syntax easier, or they like the way NGINX can be used as a reverse proxy.  If you want to try out NGINX as an alternative to Apache, you can check out our full guide on <a href=\"https:\/\/www.inmotionhosting.com\/support\/server\/server-usage\/nginx-basics\/\">NGINX basics for Debian systems<\/a>.  Even though the article is written for Debian, you should have no trouble adapting those steps for Ubuntu, since Ubuntu is based on Debian.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to go from a blank slate VPS or baremetal dedicated server to hosting a powerful but low-profile website, creating a Jekyll blog is a great option for you. Jekyll is a static site generator, which means it can generate a blog-style website with no database software required, and yet you get many<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/\"> 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":[4306],"tags":[],"class_list":["post-89867","post","type-post","status-publish","format-standard","hentry","category-jekyll"],"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 Create a Jekyll Blog On Ubuntu Cloud Server<\/title>\n<meta name=\"description\" content=\"Ubuntu is a great platform to host your own Jekyll blog. This article demonstrates the entire installation process.\" \/>\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\/website\/jekyll\/jekyll-blog-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Create a Jekyll Blog On Ubuntu Cloud Server\" \/>\n<meta property=\"og:description\" content=\"Ubuntu is a great platform to host your own Jekyll blog. This article demonstrates the entire installation process.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/\" \/>\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-10-14T17:22:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-25T17:10:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server.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\/website\/jekyll\/jekyll-blog-ubuntu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/\"},\"author\":{\"name\":\"Christopher Maiorana\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f\"},\"headline\":\"How To Create a Jekyll Blog On Ubuntu Cloud Server\",\"datePublished\":\"2021-10-14T17:22:55+00:00\",\"dateModified\":\"2023-09-25T17:10:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/\"},\"wordCount\":1047,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-1024x538.png\",\"articleSection\":[\"Jekyll\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/\",\"name\":\"How To Create a Jekyll Blog On Ubuntu Cloud Server\",\"isPartOf\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-1024x538.png\",\"datePublished\":\"2021-10-14T17:22:55+00:00\",\"dateModified\":\"2023-09-25T17:10:15+00:00\",\"description\":\"Ubuntu is a great platform to host your own Jekyll blog. This article demonstrates the entire installation process.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage\",\"url\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server.png\",\"contentUrl\":\"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inmotionhosting.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Create a Jekyll Blog On Ubuntu Cloud Server\"}]},{\"@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 Create a Jekyll Blog On Ubuntu Cloud Server","description":"Ubuntu is a great platform to host your own Jekyll blog. This article demonstrates the entire installation process.","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\/website\/jekyll\/jekyll-blog-ubuntu\/","og_locale":"en_US","og_type":"article","og_title":"How To Create a Jekyll Blog On Ubuntu Cloud Server","og_description":"Ubuntu is a great platform to host your own Jekyll blog. This article demonstrates the entire installation process.","og_url":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/","og_site_name":"InMotion Hosting Support Center","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting\/","article_published_time":"2021-10-14T17:22:55+00:00","article_modified_time":"2023-09-25T17:10:15+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server.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\/website\/jekyll\/jekyll-blog-ubuntu\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/"},"author":{"name":"Christopher Maiorana","@id":"https:\/\/www.inmotionhosting.com\/support\/#\/schema\/person\/c6922c56c84e17079fd558e07b7ef72f"},"headline":"How To Create a Jekyll Blog On Ubuntu Cloud Server","datePublished":"2021-10-14T17:22:55+00:00","dateModified":"2023-09-25T17:10:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/"},"wordCount":1047,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-1024x538.png","articleSection":["Jekyll"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/","url":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/","name":"How To Create a Jekyll Blog On Ubuntu Cloud Server","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server-1024x538.png","datePublished":"2021-10-14T17:22:55+00:00","dateModified":"2023-09-25T17:10:15+00:00","description":"Ubuntu is a great platform to host your own Jekyll blog. This article demonstrates the entire installation process.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server.png","contentUrl":"https:\/\/www.inmotionhosting.com\/support\/wp-content\/uploads\/2021\/10\/How-to-Create-a-Jekyll-Blog-on-Ubuntu-Cloud-Server.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/jekyll-blog-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/support\/"},{"@type":"ListItem","position":2,"name":"How To Create a Jekyll Blog On Ubuntu Cloud Server"}]},{"@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":4306,"name":"Jekyll","slug":"jekyll","link":"https:\/\/www.inmotionhosting.com\/support\/website\/jekyll\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/89867","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=89867"}],"version-history":[{"count":7,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/89867\/revisions"}],"predecessor-version":[{"id":106892,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/posts\/89867\/revisions\/106892"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/media?parent=89867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/categories?post=89867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/support\/wp-json\/wp\/v2\/tags?post=89867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}