{"id":54,"date":"2015-12-01T12:54:30","date_gmt":"2015-12-01T12:54:30","guid":{"rendered":"https:\/\/kubairshirazee.com\/an-engagement-managers-guide-to-site-building-in-drupal-8-week-04\/"},"modified":"2026-10-18T13:56:18","modified_gmt":"2026-10-18T13:56:18","slug":"an-engagement-managers-guide-to-site-building-in-drupal-8-week-04","status":"publish","type":"post","link":"https:\/\/kubairshirazee.com\/ur\/agilesociety\/an-engagement-managers-guide-to-site-building-in-drupal-8-week-04\/","title":{"rendered":"\u0688\u0631\u0648\u067e\u0627\u0644 8 \u0633\u0627\u0626\u0679 \u0628\u0644\u0688\u0646\u06af - \u06c1\u0641\u062a\u06c1 04"},"content":{"rendered":"<h1>Drupal 8 site building \u2013 week 04<br \/>\n<\/h1>\n<p>This week a lot got undone, broken, recovered and then some.<\/p>\n<h4>Day 1<\/h4>\n<p>Worked on the product backlog, not quite ready for public consumption yet but getting there, sprint backlog for the week:<\/p>\n<ul data-rte-list=\"default\">\n<li>\n<p>Shop for VPS<\/p>\n<\/li>\n<li>\n<p>Setup VPS<\/p>\n<\/li>\n<li>\n<p>Migrate to VPS<\/p>\n<\/li>\n<li>\n<p>Fonts &#8211; via CSS<\/p>\n<\/li>\n<li>\n<p>Sort out Contact Form (emails not working)<\/p>\n<\/li>\n<li>\n<p>Sort our Domain name and DNS stuff (may need an expert&#8217;s assistance)<\/p>\n<\/li>\n<li>\n<p>Backlog grooming &#8211; WIP<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.acquia.com\/cloud-pricing#hardware=c3.large&amp;storage=25&amp;subscription=5bc0ff4a-8bea-7ea4-b175-59ba508af636&amp;region=us-east-1\" target=\"_blank\" rel=\"noopener\">Acquia Cloud Professional<\/a> would be nice, would make life much easier, support would be kick ass (and needed) but is out of my budget! time to count the pennies and find a candy store that fits the budget.\u00a0Bluehost.com or DigitalOcean.com\u2026. went with DigitalOcean, gives an SSD, quite a bit of computing power on a budget, has no developer tools though, will need to get devops help and learn some devops stuff myself (kind\u2019a and kind\u2019a not looking forward to that) but hey you get what you can afford!<\/p>\n<h4>Day 2<\/h4>\n<ul data-rte-list=\"default\">\n<li>\n<p>Added an SSH key, instructions easy enough to follow<\/p>\n<\/li>\n<li>\n<p>Am in as root! (nice!)<\/p>\n<\/li>\n<li>\n<p>its an Ubuntu VPS, LAMP stack, phpmyadmin installed<\/p>\n<\/li>\n<li>\n<p>explored setting up DNS and nada &#8211; haven\u2019t got time for this, my sprint capacity is significantly reduced this week and possibly the next too! can\u2019t wait, time to call in devops help, Asim enlisted to help set up DNS for agileforpeace.com for the VPS and opensocial.agileforpeace.com for my social transformation site (thank you Asif)<\/p>\n<\/li>\n<li>\n<p>With not much to do, dived into CSS architecture (for Drupal 8)\u2026 10 mins later\u2026 need to find an idiot\u2019s guide to CSS in Drupal!<\/p>\n<\/li>\n<li>\n<p>Had good wins today, the fear of the terminal is dissipating.<\/p>\n<\/li>\n<\/ul>\n<h4>Day 3<\/h4>\n<ul data-rte-list=\"default\">\n<li>\n<p>Need to migrate my site from <a href=\"https:\/\/www.acquia.com\/products-services\/acquia-cloud\" target=\"_blank\" rel=\"noopener\">Acquia Cloud<\/a> to the new VPS environment.<\/p>\n<\/li>\n<li>\n<p>Installed backup and migrate, activated it and disaster strikes! backup and migrate broke the site and can not access the extend page to uninstall.<\/p>\n<\/li>\n<\/ul>\n<p>\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"348\" src=\"https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-brokenbymigrate-1024x445.webp\" alt=\"Screenshot of a Drupal 8 administration page rendering without styling after a broken migration.\" srcset=\"https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-brokenbymigrate-1024x445.webp 1024w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-brokenbymigrate-300x130.webp 300w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-brokenbymigrate-768x334.webp 768w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-brokenbymigrate.webp 1168w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<ul data-rte-list=\"default\">\n<li>\n<p>Looked up uninstall backup_migrate using Drush since I could not access the extend page &#8211; nada!<\/p>\n<\/li>\n<li>\n<p>But if I go to an invalid URL it seems to work but can&#8217;t access anything in the admin menu, insanity!<\/p>\n<\/li>\n<\/ul>\n<p>\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"397\" src=\"https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-002-1024x508.webp\" alt=\"Screenshot of the Peace Through Prosperity site behind a Drupal admin toolbar, showing a page-not-found message.\" srcset=\"https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-002-1024x508.webp 1024w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-002-300x149.webp 300w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-002-768x381.webp 768w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-002.webp 1168w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<ul data-rte-list=\"default\">\n<li>\n<p>Tried disabling using Drush (<em>drush dis -y backup_migrate &amp;&amp; drush pm-uninstall -y backup_migrate<\/em>), did not work, tried a bunch of stuff, whatsoever google threw up as candidate solutions.<\/p>\n<\/li>\n<li>\n<p>Decided to take the simplest option and restored the site from backup on Acquia insight, easy enough.<\/p>\n<\/li>\n<li>\n<p>I&#8217;ll take the small win and call it a day!<\/p>\n<\/li>\n<\/ul>\n<h4>Day 4<\/h4>\n<ul data-rte-list=\"default\">\n<li>\n<p>Started day 4 with a nice surprise, my first contribution! wooHoo.. the joy of little things!<\/p>\n<\/li>\n<li>\n<p>It was a tough start, forgot my admin password again (blistering barnacles)! and remained locked out for the a good part of the timebox! tried a number of suggested means to recover the admin password using Drush, it was one fail after another! eventually reached out to <a href=\"https:\/\/uk.linkedin.com\/in\/dakku\" target=\"_blank\" rel=\"noopener\">@Dakku<\/a> for help and it turns out its a pretty simple process!<\/p>\n<\/li>\n<li>\n<p>Attempted migration from the DB back up &#8211; something migrated but not quite, need to figure out what went wrong, the theme didnt quite work even though its Bartik straight out of the box, am beginning to have doubts about maintaining a VPS by myself.<\/p>\n<\/li>\n<\/ul>\n<p>\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"447\" src=\"https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-003.webp\" alt=\"Screenshot of the Peace Through Prosperity home page with a photo strip, article text and a video panel.\" srcset=\"https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-003.webp 1024w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-003-300x168.webp 300w, https:\/\/kubairshirazee.com\/wp-content\/uploads\/2015\/12\/Drupal8-site-building-003-768x429.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/p>\n<ul data-rte-list=\"default\">\n<li>\n<p>Am back in but am out of time, more on day 5.<\/p>\n<\/li>\n<\/ul>\n<h5>Newbie Tip: <strong>reseting admin password<\/strong><\/h5>\n<ul data-rte-list=\"default\">\n<li>\n<p>In terminal type: <em>cd \/var\/www\/html\/yoursite.dev\/docroot\/sites\/default<\/em><\/p>\n<\/li>\n<li>\n<p>Once in the directory, type: <em>\/usr\/local\/bin\/drush8 uli<\/em><\/p>\n<\/li>\n<li>\n<p>You will get a return value that looks like: \/user\/reset\/1\/1448057351\/[one-time token].<\/p>\n<\/li>\n<li>\n<p>Copy everything from &#8220;\/user\/\u2026.\u201d onwards and paste it after your domain in the address bar in the browser e.g. http:\/\/yourdomain.com\/user\/reset\/1\/1448057351\/[one-time token]<\/p>\n<\/li>\n<li>\n<p>Go to that url, this is a one off password change process, you can reset your admin password.<\/p>\n<\/li>\n<\/ul>\n<h4>Day 5<\/h4>\n<p>Decision time!\u00a0I can spend time building my site in D8 with dev tools to support me (on <a href=\"https:\/\/www.acquia.com\/products-services\/acquia-cloud\" target=\"_blank\" rel=\"noopener\">Acquia Cloud<\/a>) or I can build without them and pick up needed devops skills to manage my VPS; time being the deciding factor am ditching the VPS route and will continue with <a href=\"https:\/\/www.acquia.com\/products-services\/acquia-cloud\" target=\"_blank\" rel=\"noopener\">Acquia Cloud<\/a>, as for affordability found out as an Acquian I get an environment as an employee benefit! wooHoo! Though it seems this week was not as productive but got a couple of nice wins and picked up some more Drush (the fear of the terminal is dissipating! BTW <a href=\"http:\/\/drushcommands.com\/\" target=\"_blank\" rel=\"noopener\">DrushCommands.com<\/a>\u00a0is a pretty epic resource). Retro time<\/p>\n<ul data-rte-list=\"default\">\n<li style=\"list-style-type: none;\">\n<ul data-rte-list=\"default\">\n<li style=\"list-style-type: none;\">\n<ul data-rte-list=\"default\">\n<li>\n<p>Shop for VPS<\/p>\n<\/li>\n<li>\n<p>Setup VPS &#8211;<\/p>\n<\/li>\n<li>\n<p>Migrate to VPS (theme isn&#8217;t working)<\/p>\n<\/li>\n<li>\n<p>Fonts &#8211; via CSS<\/p>\n<\/li>\n<li>\n<p>Sort out Contact Form (so that it sends out emails)<\/p>\n<\/li>\n<li>\n<p>Sort our Domain name and DNS stuff (may need a subject matter expert to assist)<\/p>\n<\/li>\n<li>\n<p>Backlog grooming &#8211; WIP<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Having decided to stay on\u00a0<a href=\"https:\/\/www.acquia.com\/products-services\/acquia-cloud\" target=\"_blank\" rel=\"noopener\">Acquia Cloud<\/a> I can focus on the site backlog in week 5, (mental note: need to pick up the MVP backlog items soonish).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Drupal 8 site building \u2013 week 04 This week a lot got undone, broken, recovered and then some. Day 1 Worked on the product backlog, not quite ready for public consumption yet but getting there, sprint backlog for the week: Shop for VPS Setup VPS Migrate to VPS Fonts &#8211; via CSS Sort out Contact [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":55,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ks_updated_date":"2026-10-18","footnotes":""},"categories":[705,1436,16,14,1437],"tags":[140,20,4,137,107,138,12,139,112],"class_list":["post-54","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agilesociety","category-archive","category-drupal","category-open-source","category-archive-technology-and-open-source","tag-acquia","tag-community","tag-drupal","tag-drupal-8","tag-give-back","tag-learning","tag-open-source","tag-site-building","tag-social-transformation"],"_links":{"self":[{"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":8,"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":6043,"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/posts\/54\/revisions\/6043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/media\/55"}],"wp:attachment":[{"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kubairshirazee.com\/ur\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}