{"id":4549,"date":"2016-03-01T11:13:01","date_gmt":"2016-03-01T09:13:01","guid":{"rendered":"https:\/\/usersnap.com\/?p=4549"},"modified":"2025-07-30T08:43:55","modified_gmt":"2025-07-30T06:43:55","slug":"lessons-learned-website-relaunch","status":"publish","type":"post","link":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/","title":{"rendered":"Lessons learned from relaunching our website"},"content":{"rendered":"\n<p>Oh boy, it\u2019s been a crazy week. But not in a bad way. In a good way. In a really good way. A couple of days ago, we went live with our new website.<\/p>\n\n\n\n<p>The process to bringing our website live has been an incredible awesome roller coaster ride with so many learnings and insights to share. So let\u2019s get started.<br><\/p>\n\n\n\n<!--more-->\n\n\n<div class=\"acf-cta\" style=\"background-image: url(https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2025\/02\/Group-1000004194.svg); width: 100%;\"><h2>Try Usersnap for Website Feedback<\/h2><a href=\"https:\/\/usersnap.com\/signup\" class=\"cta-button\">Try Usersnap Now<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">A history lesson.<\/h2>\n\n\n\n<p>Before sharing the latest lessons learned, I\u2019d like to give you a glimpse into the world of Usersnap websites. Since it\u2019s birth, usersnap.com has seen a lot of different website designs, technologies, and content.<\/p>\n\n\n\n<p>So let me give you a bit of history of usersnap.com.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"391\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2013.jpg\" alt=\"usersnap website relaunch 2013\" class=\"wp-image-4551\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2013.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2013-300x168.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2013-140x78.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>January 2013:<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"494\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/Usersnap-website-relaunch-mid-2013.png\" alt=\"usersnap website relaunch 2013\" class=\"wp-image-4552\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/Usersnap-website-relaunch-mid-2013.png 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/Usersnap-website-relaunch-mid-2013-300x212.png 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/Usersnap-website-relaunch-mid-2013-140x99.png 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Usersnap.com in mid-2013:<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"453\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-mid-2014.jpg\" alt=\"usersnap in mid 2014\" class=\"wp-image-4553\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-mid-2014.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-mid-2014-300x194.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-mid-2014-140x91.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>How the website looked like in Early 2014:<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"398\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-relaunch-2014.jpg\" alt=\"usersnap relaunch 2014\" class=\"wp-image-4554\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-relaunch-2014.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-relaunch-2014-300x171.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-relaunch-2014-140x80.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>&#8230;and in late 2014:<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"422\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-2015.jpg\" alt=\"website relaunch learnings\" class=\"wp-image-4555\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-2015.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-2015-300x181.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-2015-140x84.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Here&#8217;s how the website changed in 2015:<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"453\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2016.jpg\" alt=\"website relaunch 2016\" class=\"wp-image-4556\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2016.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2016-300x194.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-website-relaunch-2016-140x91.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Our all new website since Feb. 24th 16:<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Yet another relaunch?<\/h2>\n\n\n\n<p><em>So, you might wonder: Why &#8211; another re-launch?<br><\/em><br>Well. Our last major redesign happened in late 2014. That said, our recent relaunch was just a redesign and had nothing to do with the technology being used.<\/p>\n\n\n\n<p>Since the end 2014, a lot of things happened. Usersnap grew its customer base as well as their number of employees. Especially the later factor made us re-think the way we publish our content.<\/p>\n\n\n\n<p>Making it easy for everyone on our team to contribute to our landing pages was our main incentive here.<\/p>\n\n\n\n<p>And since we just kept adding different design types to our existing landing pages, we decided that this is going to be a major relaunch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The branding goal: Same same, but better.<\/h2>\n\n\n\n<p>From a technology perspective, our goals were simple and clear &#8211; at least in theory. From a brand and marketing perspective, they weren\u2019t that obvious in the beginning.<\/p>\n\n\n\n<p>However, we knew that a fresher look of Usersnap and our product will help us in the long run.<\/p>\n\n\n\n<p>Dated October 27th 2015 I\u2019ve found this Google document in which we concluded the following goals for the upcoming redesign:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>redesign usersnap.com in order to improve the&nbsp;user experience<\/li>\n\n\n\n<li>unify the <a href=\"https:\/\/www.apexure.com\/blog\/landing-page-design-inspiration-ideas-proven-to-convert\" target=\"_blank\" rel=\"noopener\">landing page design<\/a> &#8211; currently we have differently looking landing pages out there.<\/li>\n\n\n\n<li>reduce the&nbsp;amount of landing pages<\/li>\n\n\n\n<li>each page should solve a purpose (i.e. has a particular user in mind and should serve a particular point in the user\u2019s customer journey)<\/li>\n\n\n\n<li>deploying new sites should be so simple that everyone can do it.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">New tool stack<\/h2>\n\n\n\n<p>When having a software &#8211; browser based &#8211; product, legacy code becomes an important issue over time. Especially since our website and domain usersnap.com is deeply connected with our web application.<\/p>\n\n\n\n<p>And because of that, changing simple and minor things on a landing page, lead to an inefficient process involving engineering power and therefore requiring too many people be involved.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"413\" height=\"338\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/tool-stack-usersnap.jpg\" alt=\"tool stack usersnap\" class=\"wp-image-4557\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/tool-stack-usersnap.jpg 413w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/tool-stack-usersnap-300x246.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/tool-stack-usersnap-140x115.jpg 140w\" sizes=\"(max-width: 413px) 100vw, 413px\" \/><\/figure>\n<\/div>\n\n\n<p>We knew that we had to re-ask a lot of questions which haven\u2019t been asked in the past.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New workflow<\/h2>\n\n\n\n<p>It\u2019s not just that we changed our tool stack because of shiny new tools and toys. The major change in our tool stack was due to our new workflow. There was this clear need that the workflow for changing things on our website must be as easy as possible and must enable marketing people, as well as designers to change things.<\/p>\n\n\n\n<p>If you want to read more about how we set up our new workflows for deploying landing pages, I recommend checking out <a href=\"http:\/\/www.sitepoint.com\/developing-a-static-site-generator-workflow\/\" target=\"_blank\" rel=\"nofollow noopener\">this sitepoint.com article<\/a> which I published a couple of days ago.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"824\" height=\"827\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/Learnings-relaunch.png\" alt=\"learnings relaunch\" class=\"wp-image-4572\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/Learnings-relaunch.png 824w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/Learnings-relaunch-150x150.png 150w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/Learnings-relaunch-300x300.png 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/Learnings-relaunch-140x140.png 140w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><a href=\"http:\/\/www.sitepoint.com\/developing-a-static-site-generator-workflow\/\" target=\"_blank\" rel=\"nofollow noopener\">This article<\/a> gives you an in-depth look how and why we did certain things in regards to specific tools.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Content first? Design first?<\/h2>\n\n\n\n<p>When starting out with a blank page, people persistently start working on low fidelity scribbles and mockups without thinking about content first.<\/p>\n\n\n\n<p>It\u2019s a really hard game to not fall into the trap of sketching, drawing and designing in the first place. At least that\u2019s what I\u2019ve experienced.<\/p>\n\n\n\n<p>So starting out with the content which matters most to us, was one of the first tasks.<\/p>\n\n\n\n<p>(I\u2019d love to show you some of the first scribbles here &#8211; however, I am afraid that my writing is too bad to be showing anything ;))<\/p>\n\n\n\n<p>So here\u2019s the path we took in bringing this website live.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"687\" height=\"541\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/learnings-relaunch-website.jpg\" alt=\"learnings-relaunch-website\" class=\"wp-image-4560\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/learnings-relaunch-website.jpg 687w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/learnings-relaunch-website-300x236.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/learnings-relaunch-website-140x110.jpg 140w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>As you can see in the chart above, we really tried to focus on the content this time. During the process of designing and launching the site, we re-worked the content multiple times and focused on details as well.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"543\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-launch-team.jpg\" alt=\"usernsap launch team\" class=\"wp-image-4561\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-launch-team.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-launch-team-300x233.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/usersnap-launch-team-140x109.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>For example, we\u2019ve set up our own dashboard which we only used for taking screenshots of our product.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Learning from our design process<\/h2>\n\n\n\n<p>After working on our content and information architecture we continued with prototyping. We created low-fidelity mockups with <a href=\"https:\/\/moqups.com\" target=\"_blank\" rel=\"nofollow noopener\">Moqups.com<\/a> and collected a mood board with different inspirations and ideas inside an own Usersnap project.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"320\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap_prototypes-moqups.jpg\" alt=\"usersnap prototypes with moqups\" class=\"wp-image-4618\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap_prototypes-moqups.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap_prototypes-moqups-300x137.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap_prototypes-moqups-140x64.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>After prototyping, our designer <a href=\"http:\/\/thecapcan.com\/portfolio_page\/usersnap-case-study\/\" target=\"_blank\" rel=\"noopener\">Pavel<\/a> started to first mockups in <a href=\"https:\/\/www.sketchapp.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Sketch<\/a>. Sketch is a pretty awesome tool for UI designers. It&#8217;s light and easy-to-use.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"409\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap-sketch.png\" alt=\"review of sketch\" class=\"wp-image-4620\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap-sketch.png 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap-sketch-300x175.png 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/03\/usersnap-sketch-140x82.png 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n<div class=\"acf-cta\" style=\"background-image: url(https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2025\/02\/Group-1000004194.svg); width: 100%;\"><h2>Try Usersnap for Website Feedback<\/h2><a href=\"https:\/\/usersnap.com\/signup\" class=\"cta-button\">Try Usersnap Now<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Learnings from using a static site generator<\/h2>\n\n\n\n<p>If you\u2019re an active reader of our blog, you probably know that bugtrackers.io (a side project of ours) <a href=\"https:\/\/usersnap.com\/blog\/hands-on-experience-with-hugo-static-site-generator\/\" target=\"_blank\" rel=\"noopener\">already runs on Hugo<\/a>, a static site generator. The experience with Hugo for bugtrackers.io made us choose it for usersnap.com as well.<\/p>\n\n\n\n<p>However, we weren\u2019t fully aware of the consequences. Bugtrackers.io is a pretty simple website compared to usersnap.com. Making usersnap.com Hugo-ready required us to put our heads together and over-invest in the Hugo setup.<\/p>\n\n\n\n<p>There were a lot of bugs and issues which I guess simply occurred because we used Hugo for the first time for such an \u201cexpansive website\u201d.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Become an information &amp; technology architect<\/h2>\n\n\n\n<p>Building a website is like building a house. Without a good foundation, you and your project won\u2019t make it anywhere. So, better become an architect.<\/p>\n\n\n\n<p>The architecture comes into place when working on your content. But it also plays a key role while developing and prototyping.<\/p>\n\n\n\n<p>Making sure that your CSS files are well-structured is key here. Only use CSS where it\u2019s supposed to be.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A re-launch is different than a launch.<\/h2>\n\n\n\n<p>Re-launching a website is always more complex than launching something completely new. The relaunch of usersnap.com required us to take a deep look into our technological basis and how we did things in the past.<\/p>\n\n\n\n<p>Redirecting URLs, making sure that our product is up-and-running and links are working was a major task.<\/p>\n\n\n\n<p>A <a href=\"https:\/\/goo.gl\/suiqH3\" target=\"_blank\" rel=\"noopener\">checklist<\/a> of things which had to be checked before going live with Hugo on usersnap.com kept us from going nuts. There are so many things which you probably do not consider as relevant, but which do pop up just before going live.<\/p>\n\n\n\n<p>Here\u2019s how our <a href=\"https:\/\/goo.gl\/suiqH3\" target=\"_blank\" rel=\"noopener\">relaunch checklist<\/a> looked liked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do not underestimate things which you have never done before<\/h2>\n\n\n\n<p>During the process of relaunching usersnap.com, we encountered situations which we haven\u2019t encountered before. We used tools which we haven\u2019t used before. And we forced ourselves to set up a new workflow which we weren\u2019t used to.<\/p>\n\n\n\n<p>So there\u2019s a lot of <em>new<\/em> here.<\/p>\n\n\n\n<p>One of the biggest learnings which we saw, can be found in this factor. Not being familiar with technologies, frameworks or workflows require a greater amount of time and resource than things which you\u2019ve always used to do.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The importance of a proper CDN when relaunching<\/h2>\n\n\n\n<p>A CDN (content delivery network) is a system of distributed servers. Those distributed servers enable you to serve pages with a high performance and high availability.<br>We currently have <a href=\"https:\/\/usersnap.com\/blog\/cloud-based-saas-architecture-fundamentals\/\" target=\"_blank\" rel=\"noopener\">3 EC2s installed<\/a>. One is located on the West Coast of the United States, one is located in Dublin, Ireland and one is in Singapore. The main reason for that is that we\u2019re deploying our product to a worldwide user base and we have to ensure a good user experience everywhere in the world.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"650\" height=\"419\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/07\/cloud-saas-application-usersnap.png\" alt=\"cloud-saas-application-usersnap\" class=\"wp-image-3383\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/07\/cloud-saas-application-usersnap.png 650w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/07\/cloud-saas-application-usersnap-300x193.png 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/07\/cloud-saas-application-usersnap-140x90.png 140w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Getting a caching strategy<\/h2>\n\n\n\n<p>A great caching strategy is also an important factor when it comes to performance. You can make use of various caching strategies. From short-term (seconds), to mid-term (minutes\/hours), to long-term caching (like forever).<br>We are caching forever, which requires a good strategy to do so (in order to make sure that everyone gets the current data available).<br>We make use of a single-file hashing, set up with <a href=\"https:\/\/github.com\/labaneilers\/hashly\" target=\"_blank\" rel=\"noopener\">hashly<\/a>. We added some custom scripts and modifications inside <a href=\"http:\/\/gohugo.io\/\" target=\"_blank\" rel=\"nofollow noopener\">Hugo<\/a>. Et Voila. So when someone visits usersnap.com only files which have been changed since their last visit, have to be checked and loaded.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Set yourself a deadline<\/h2>\n\n\n\n<p>I guess this is the biggest takeaway for us as a team and a product company. As a project-driven company or agency, you\u2019re probably used to deadlines. They are everywhere. And they put&nbsp;you under pressure but give you a clear outline as well.<\/p>\n\n\n\n<p>Being a product company we might not be used to such clear deadlines.<\/p>\n\n\n\n<p>If a new feature&nbsp;isn\u2019t ready to be shipped on the set deadline, it isn\u2019t as bad as informing a customer that his website can\u2019t go live.<\/p>\n\n\n\n<p>But we knew that setting an internal deadline for shipping the new website is a key factor. So we did exactly that. And set a non-moveable deadline for our going live.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Every single tool we used for relaunching our website<\/h2>\n\n\n\n<p>Before ending this blog post, I\u2019d like to give you a short overview of the tools used. I like being transparent and therefore I\u2019ve collected all the tools and apps we\u2019ve used to bring usersnap.com live.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Idea generation<\/strong>: Paper, pen &amp; whiteboards<\/li>\n\n\n\n<li><strong>Mockups &amp; Scribbles<\/strong>: moqups.com<\/li>\n\n\n\n<li><strong>Content strategy<\/strong>: Google Docs &amp; Spreadsheets<\/li>\n\n\n\n<li><strong>Communication<\/strong>: Skype, Slack<\/li>\n\n\n\n<li><strong>Design<\/strong>: Sketch<\/li>\n\n\n\n<li><strong>Design feedback<\/strong>: InVisionApp<\/li>\n\n\n\n<li><strong>Text Editor:<\/strong> Atom<\/li>\n\n\n\n<li><strong>Web Hosting:<\/strong> AWS EC2, Cloudfront<\/li>\n\n\n\n<li><strong>Frontend Framework:<\/strong> GoHugo, <a href=\"https:\/\/github.com\/brunch\/brunch\" target=\"_blank\" rel=\"nofollow noopener\">brunch<\/a>, <a href=\"https:\/\/github.com\/labaneilers\/hashly\" target=\"_blank\" rel=\"nofollow noopener\">hashly<\/a>, <a href=\"http:\/\/manpages.ubuntu.com\/manpages\/trusty\/man1\/bash.1.html\" target=\"_blank\" rel=\"nofollow noopener\">bash<\/a>, <a href=\"http:\/\/bower.io\/\" target=\"_blank\" rel=\"nofollow noopener\">bower<\/a>, <a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"nofollow noopener\">npm<\/a><\/li>\n\n\n\n<li><strong>Development and Build Environment:<\/strong> Docker<\/li>\n\n\n\n<li><strong>Analytics:<\/strong> Google Analytics<\/li>\n\n\n\n<li><strong>Testing &amp; QA:<\/strong> Usersnap<\/li>\n\n\n\n<li><strong>Continuous integration:<\/strong> Codeship<\/li>\n\n\n\n<li><strong>Other tools:<\/strong> hellobar, Google Tag Manager<\/li>\n\n\n\n<li>Lots of coffee<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n<div class=\"acf-cta\" style=\"background-image: url(https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2025\/02\/Group-1000004194.svg); width: 100%;\"><h2>Try Usersnap for Website Feedback<\/h2><a href=\"https:\/\/usersnap.com\/signup\" class=\"cta-button\">Try Usersnap Now<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Wrapping it up.<\/h2>\n\n\n\n<p>All in all, it\u2019s been a fun ride to bring usersnap.com live. Setting up a completely new web development workflow, making use of new technologies and redesigning the site requires quite a bit of resource, time and a lot of coffee \ud83d\ude09<\/p>\n\n\n\n<div>&nbsp;<\/div>\n\n\n\n<p><em>This article was brought to you by <a href=\"https:\/\/usersnap.com\/?gat=blog-post\" target=\"_blank\" rel=\"noopener\">Usersnap<\/a> &#8211; a visual bug reporting software used by software companies like&nbsp;<a href=\"https:\/\/usersnap.com\/success-stories\/?gat=blog-post\">Facebook<\/a>, and <a href=\"https:\/\/usersnap.com\/success-stories\/?gat=blog-post\">Microsoft<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oh boy, it\u2019s been a crazy week. But not in a bad way. In a good way. In a really good way. A couple of days ago, we went live with our new website. The process to bringing our website live has been an incredible awesome roller coaster ride with so many learnings and insights [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":4564,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":true,"inline_featured_image":false,"ub_ctt_via":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-4549","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development-blog"],"acf":[],"featured_image_src":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg","author_info":{"display_name":"Thomas Peham","author_link":"https:\/\/usersnap.com\/blog\/author\/thomas\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lessons Learned From Relaunching Our Website! - Usersnap<\/title>\n<meta name=\"description\" content=\"We relaunched our website usersnap.com The process to bringing our website live has been an incredible awesome ride with so many learnings to share.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lessons Learned From Relaunching Our Website! - Usersnap\" \/>\n<meta property=\"og:description\" content=\"We relaunched our website usersnap.com The process to bringing our website live has been an incredible awesome ride with so many learnings to share.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/\" \/>\n<meta property=\"og:site_name\" content=\"Usersnap Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/usersnap\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-01T09:13:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-30T06:43:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Thomas Peham\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tompeham\" \/>\n<meta name=\"twitter:site\" content=\"@usersnap\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Peham\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/\"},\"author\":{\"name\":\"Thomas Peham\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b\"},\"headline\":\"Lessons learned from relaunching our website\",\"datePublished\":\"2016-03-01T09:13:01+00:00\",\"dateModified\":\"2025-07-30T06:43:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/\"},\"wordCount\":1753,\"publisher\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg\",\"articleSection\":[\"Web Development\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/\",\"url\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/\",\"name\":\"Lessons Learned From Relaunching Our Website! - Usersnap\",\"isPartOf\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg\",\"datePublished\":\"2016-03-01T09:13:01+00:00\",\"dateModified\":\"2025-07-30T06:43:55+00:00\",\"description\":\"We relaunched our website usersnap.com The process to bringing our website live has been an incredible awesome ride with so many learnings to share.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage\",\"url\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg\",\"contentUrl\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg\",\"width\":700,\"height\":400,\"caption\":\"relaunching website usersnap.com\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/usersnap.com\/blog\/#website\",\"url\":\"https:\/\/usersnap.com\/blog\/\",\"name\":\"Usersnap Blog\",\"description\":\"Learn more about how to collect user feedback and build better products with the magic power of feedback.\",\"publisher\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/usersnap.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/usersnap.com\/blog\/#organization\",\"name\":\"Usersnap\",\"url\":\"https:\/\/usersnap.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png\",\"contentUrl\":\"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png\",\"width\":136,\"height\":26,\"caption\":\"Usersnap\"},\"image\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/usersnap\",\"https:\/\/x.com\/usersnap\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b\",\"name\":\"Thomas Peham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g\",\"caption\":\"Thomas Peham\"},\"sameAs\":[\"https:\/\/x.com\/tompeham\"],\"url\":\"https:\/\/usersnap.com\/blog\/author\/thomas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lessons Learned From Relaunching Our Website! - Usersnap","description":"We relaunched our website usersnap.com The process to bringing our website live has been an incredible awesome ride with so many learnings to share.","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:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/","og_locale":"en_US","og_type":"article","og_title":"Lessons Learned From Relaunching Our Website! - Usersnap","og_description":"We relaunched our website usersnap.com The process to bringing our website live has been an incredible awesome ride with so many learnings to share.","og_url":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/","og_site_name":"Usersnap Blog","article_publisher":"https:\/\/www.facebook.com\/usersnap","article_published_time":"2016-03-01T09:13:01+00:00","article_modified_time":"2025-07-30T06:43:55+00:00","og_image":[{"width":700,"height":400,"url":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg","type":"image\/jpeg"}],"author":"Thomas Peham","twitter_card":"summary_large_image","twitter_creator":"@tompeham","twitter_site":"@usersnap","twitter_misc":{"Written by":"Thomas Peham","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#article","isPartOf":{"@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/"},"author":{"name":"Thomas Peham","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b"},"headline":"Lessons learned from relaunching our website","datePublished":"2016-03-01T09:13:01+00:00","dateModified":"2025-07-30T06:43:55+00:00","mainEntityOfPage":{"@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/"},"wordCount":1753,"publisher":{"@id":"https:\/\/usersnap.com\/blog\/#organization"},"image":{"@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage"},"thumbnailUrl":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg","articleSection":["Web Development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/","url":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/","name":"Lessons Learned From Relaunching Our Website! - Usersnap","isPartOf":{"@id":"https:\/\/usersnap.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage"},"image":{"@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage"},"thumbnailUrl":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg","datePublished":"2016-03-01T09:13:01+00:00","dateModified":"2025-07-30T06:43:55+00:00","description":"We relaunched our website usersnap.com The process to bringing our website live has been an incredible awesome ride with so many learnings to share.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/usersnap.com\/blog\/lessons-learned-website-relaunch\/#primaryimage","url":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg","contentUrl":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2016\/02\/website-relaunch-usersnap-2016.jpg","width":700,"height":400,"caption":"relaunching website usersnap.com"},{"@type":"WebSite","@id":"https:\/\/usersnap.com\/blog\/#website","url":"https:\/\/usersnap.com\/blog\/","name":"Usersnap Blog","description":"Learn more about how to collect user feedback and build better products with the magic power of feedback.","publisher":{"@id":"https:\/\/usersnap.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/usersnap.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/usersnap.com\/blog\/#organization","name":"Usersnap","url":"https:\/\/usersnap.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png","contentUrl":"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png","width":136,"height":26,"caption":"Usersnap"},"image":{"@id":"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/usersnap","https:\/\/x.com\/usersnap"]},{"@type":"Person","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b","name":"Thomas Peham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g","caption":"Thomas Peham"},"sameAs":["https:\/\/x.com\/tompeham"],"url":"https:\/\/usersnap.com\/blog\/author\/thomas\/"}]}},"_links":{"self":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/posts\/4549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/comments?post=4549"}],"version-history":[{"count":0,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/posts\/4549\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/media\/4564"}],"wp:attachment":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/media?parent=4549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/categories?post=4549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/tags?post=4549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}