{"componentChunkName":"component---src-templates-tags-tsx","path":"/tags/gatsbyjs/","result":{"data":{"allTagYaml":{"edges":[{"node":{"id":"kotlin","description":"Stuff about Kotlin","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAIBBAX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAwDAQACEAMQAAABzXrvJCA//8QAGBAAAwEBAAAAAAAAAAAAAAAAAQIQABH/2gAIAQEAAQUCVsx7TP/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABgQAAMBAQAAAAAAAAAAAAAAAAEQEQAh/9oACAEBAAE/IYRInuD/AP/aAAwDAQACAAMAAAAQ++//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPxCH/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAICAwAAAAAAAAAAAAAAAQARITEQQXH/2gAIAQEAAT8QyCtDL69rZMiaHvF3P//Z","aspectRatio":2.268292682926829,"src":"/static/4dd7b5f567d2699202bc626bbcda5936/f2e3f/speeches-cover.jpg","srcSet":"/static/4dd7b5f567d2699202bc626bbcda5936/2f037/speeches-cover.jpg 930w,\n/static/4dd7b5f567d2699202bc626bbcda5936/f2e3f/speeches-cover.jpg 1400w","sizes":"(max-width: 1400px) 100vw, 1400px"}}}}}]},"allMarkdownRemark":{"totalCount":1,"edges":[{"node":{"excerpt":"History Back in April 2016, when I created this blog, I decided to use Ghost as it was available on my hosting provider at the time. It had…","timeToRead":4,"frontmatter":{"title":"From Ghost to Gatsby","excerpt":"I migrated this blog from Ghost to a Gatsby-generated static site on Firebase Hosting. But why, and how?","tags":["hosting","google-cloud","gatsbyjs"],"date":"2020-07-12","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEDBP/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/aAAwDAQACEAMQAAAB2pSNVGR//8QAGhAAAgIDAAAAAAAAAAAAAAAAAAEREwIDEv/aAAgBAQABBQKxS90OzIblI6P/xAAWEQADAAAAAAAAAAAAAAAAAAABEBH/2gAIAQMBAT8BEX//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAcEAABAwUAAAAAAAAAAAAAAAARAAEQEiFBUcH/2gAIAQEABj8CNN1vkBDDR//EABwQAQADAAIDAAAAAAAAAAAAAAEAESExcUFRYf/aAAgBAQABPyFor1DEUMfDY3ca6l1ovyMbQ6s4DmdZ/9oADAMBAAIAAwAAABBvL//EABkRAAMAAwAAAAAAAAAAAAAAAAABESFRsf/aAAgBAwEBPxDBWVa6f//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB0QAQEAAgEFAAAAAAAAAAAAAAERACExQVFhcfH/2gAIAQEAAT8QbNjQKg+JglnG3EnW6xVAK0QwnrLJoTQTOBHOlXd5y/rP/9k=","aspectRatio":1.5656565656565657,"src":"/static/afb916378aa94f56783a4d01ca9e54cc/49d90/ghostbusters.jpg","srcSet":"/static/afb916378aa94f56783a4d01ca9e54cc/9ce40/ghostbusters.jpg 310w,\n/static/afb916378aa94f56783a4d01ca9e54cc/339b7/ghostbusters.jpg 620w,\n/static/afb916378aa94f56783a4d01ca9e54cc/49d90/ghostbusters.jpg 1240w,\n/static/afb916378aa94f56783a4d01ca9e54cc/23f4e/ghostbusters.jpg 1860w,\n/static/afb916378aa94f56783a4d01ca9e54cc/d8255/ghostbusters.jpg 1920w","sizes":"(max-width: 1240px) 100vw, 1240px"}}},"author":[{"id":"Michael","bio":"Author of this blog","avatar":{"children":[{"__typename":"ImageSharp","fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsSAAALEgHS3X78AAABCUlEQVQ4y2MQVdQiGzEMJ80iCppwBOcSpRlZHZop+DSLKWnzS6v0Tpl5/da9E2cuXL1xZ/6SlXxSyvOXrlq8cp2ArBpBzaqNnX1HT57Zvmf/4ROnJk6fwyutMnHG3GlzFgri1wxBAjKqQPthSBXoYIgIUc7umTT96vVbJ06fO3X2AhABGZev3Zgxb5GwvAYhzTJAZ/cfPXF2595Duw8cASIg4/Dx072TZxLQjOFsVTCCeoEoZ3dPnH7l2q1zF6+6BYSbO3mdPnfp8tWb0+cuEiLsbGnV5q4Jx8+cO3TspLNviKmD+/4jx4+dPtc/bRZRzhaSUxeUUwMioGphBU0IW1BOfZjnKnpoBgBuRuAIvQwT7gAAAABJRU5ErkJggg==","aspectRatio":1,"src":"/static/7ffe238930a689e103d70f234bb00199/3891b/ghost.png","srcSet":"/static/7ffe238930a689e103d70f234bb00199/22f7f/ghost.png 40w,\n/static/7ffe238930a689e103d70f234bb00199/587c9/ghost.png 80w,\n/static/7ffe238930a689e103d70f234bb00199/d966b/ghost.png 120w,\n/static/7ffe238930a689e103d70f234bb00199/3891b/ghost.png 400w","sizes":"(max-width: 400px) 100vw, 400px"}}]}}]},"fields":{"layout":"post","slug":"/from-ghost-to-gatsby/"}}}]}},"pageContext":{"tag":"gatsbyjs"}}}