<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Scott Mathson</title>
    <description>The latest articles on DEV Community by Scott Mathson (@scottmathson).</description>
    <link>https://dev.to/scottmathson</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F155452%2Fd285eb95-8e29-40d7-904c-fa604c101400.jpg</url>
      <title>DEV Community: Scott Mathson</title>
      <link>https://dev.to/scottmathson</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/scottmathson"/>
    <language>en</language>
    <item>
      <title>Off-site acquisition channel: ‘Deploy to x’ buttons</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Fri, 09 Apr 2021 14:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/off-site-acquisition-channel-deploy-to-x-buttons-34la</link>
      <guid>https://dev.to/scottmathson/off-site-acquisition-channel-deploy-to-x-buttons-34la</guid>
      <description>&lt;p&gt;I find any/all acquisition channels fascinating. Learning how users get to your site and signup for your product has always been and will always be mission critical for businesses and their marketing teams.&lt;/p&gt;

&lt;p&gt;Often, focus is largely skewed to owned channels - optimizing our own websites, social channels, and other properties we can directly manage, yet this leaves so much off-site growth over-looked. Now, don’t get me wrong - you &lt;em&gt;do have the most control&lt;/em&gt; over your own, app-led/product-led as well as marketing-led initiatives, yet experimenting off-site can bring tremendous results!&lt;/p&gt;

&lt;p&gt;Particularly when you marry the best of both together via an off-site acquisition channel leading to on-site, owned flows. Build this out to scale on its own via user-generated usage, adoption, and community-led growth.&lt;/p&gt;

&lt;p&gt;This is the case with the incredibly powerful “Deploy to x” flow!&lt;/p&gt;

&lt;h2&gt;
  
  
  ‘Deploy to Netlify’ as a marketing channel, inspected
&lt;/h2&gt;

&lt;p&gt;Undoubtedly one of the earliest pioneers of this is my very own employer, Netlify. &lt;a href="https://www.netlify.com/blog/2020/08/03/netlify-milestones-on-the-road-to-1-million-devs/#introduced-deploy-to-netlify-button" rel="noopener noreferrer"&gt;Netlify introduced the “Deploy to Netlify” button&lt;/a&gt; in 2016, with then-CTO &lt;a class="mentioned-user" href="https://dev.to/calavera"&gt;@calavera&lt;/a&gt;, CEO &lt;a class="mentioned-user" href="https://dev.to/biilmann"&gt;@biilmann&lt;/a&gt;, and others who brought this idea to reality.&lt;/p&gt;

&lt;p&gt;This flow truly removes any barriers to entry! One-click and you’re into the site creation workflow in-app (&lt;em&gt;a few clicks if you haven’t signed up yet&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visualizing what this looks like, off-page/off-site on GitHub&lt;/strong&gt; :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fdeploy-to-netlify-button-github-repo-example.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fdeploy-to-netlify-button-github-repo-example.jpg" alt="Deploy to Netlify button on GitHub repo installation steps example"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;&lt;em&gt;"Deploy to Netlify" button example on my &lt;a href="https://github.com/scottmathson/virtuacon-jekyll-boilerplate#installation" rel="noopener noreferrer"&gt;search-optimized Jekyll static site boilerplate&lt;/a&gt;.&lt;/em&gt;&lt;/center&gt;

&lt;p&gt;&lt;strong&gt;Clicking that “Deploy to Netlify” button brings users in-app, into the site creation workflow where the project is then setup/deployed in a matter of minutes&lt;/strong&gt; :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fnetlify-deploy-button-workflow-app-example-screenshot.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fnetlify-deploy-button-workflow-app-example-screenshot.jpg" alt="Deploy to Netlify button workflow deploy site in-app example"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here, see it in action and give it a shot by clicking the deploy button below to get full context&lt;/strong&gt; :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://app.netlify.com/start/deploy?repository=https://github.com/scottmathson/virtuacon-jekyll-boilerplate?utm_source=dev.to/scottmathson&amp;amp;utm_medium=blog&amp;amp;utm_campaign=scottmathson-deploy-button-post"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.netlify.com%2Fimg%2Fdeploy%2Fbutton.svg" alt="Deploy to Netlify Jekyll SEO boilerplate repo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How URL attribution looks, in-practice: &lt;code&gt;https://app.netlify.com/start/deploy?repository=https://github.com/scottmathson/virtuacon-jekyll-boilerplate?utm_source=dev.to/scottmathson&amp;amp;utm_medium=blog&amp;amp;utm_campaign=scottmathson-deploy-button-post&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Netlify’s &lt;a class="mentioned-user" href="https://dev.to/cassidoo"&gt;@cassidoo&lt;/a&gt;, Principal Developer Experience Engineer, recently wrote: “&lt;em&gt;…just click the handy “Deploy to Netlify” button, and it will clone the project for you and you can customize and tweak it to your heart’s content…&lt;/em&gt;”.&lt;/p&gt;

&lt;p&gt;So the magic of this experience is apparent, yet how has it scaled since launch? What are some stats?&lt;/p&gt;

&lt;h2&gt;
  
  
  Show me the numbers
&lt;/h2&gt;

&lt;p&gt;Of course, I’m only going to reveal publicly available data that anyone can access, here. With some time, manual research, and know-how you can access the below information using Google search site operators and/or tools like &lt;a href="https://www.semrush.com/lp/traffic-analytics-42/en/?ref=3040074875&amp;amp;refer_source=cf-blog-post&amp;amp;utm_source=berush&amp;amp;utm_medium=promo&amp;amp;utm_campaign=link_landing_page:_traffic_analytics" rel="noopener noreferrer"&gt;SEMrush&lt;/a&gt; (&lt;em&gt;affiliate link&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;At the time of writing this (April 2021) the app.netlify.com subdomain has nearly 280,000 backlinks, the largest majority of which (&lt;em&gt;you guessed it&lt;/em&gt;) lead to this: &lt;code&gt;app.netlify.com/start/deploy&lt;/code&gt; flow - 232,000 links, to be exact.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fnetlify-app-subdomain-backlinks-semrush.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fnetlify-app-subdomain-backlinks-semrush.jpg" alt="app.netlify.com backlinks report screenshot from SEMrush"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nearly 50% of these inbound, deploy-driven links are led by off-site channels: &lt;em&gt;primarily github.com&lt;/em&gt;, like in the “Deploy to Netlify” button in repo example above. Of course, not everybody is going to be using this “Deploy to Netlify” recommended verbiage, but what we can see via a Google search operator &lt;a href="https://www.google.com/search?q=site%3Agithub.com+%22deploy+to+netlify%22" rel="noopener noreferrer"&gt;&lt;code&gt;site:github.com "deploy to netlify"&lt;/code&gt;&lt;/a&gt; is that there are ~20,000 indexed references on github.com with “Deploy to Netlify” verbiage included. There’s some on GitLab, too.&lt;/p&gt;

&lt;p&gt;As mentioned, everything indexed here isn’t including the button, but the majority is.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fgithub-google-indexed-deploy-to-netlify-operator.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fgithub-google-indexed-deploy-to-netlify-operator.jpg" alt="github site: search operator for deploy to netlify, pages indexed in google search screenshot"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Again, this GitHub referral is typically similar to that GitHub README screenshot example above. Check out another, Cassidy’s &lt;a href="https://github.com/cassidoo/next-netlify-blog-starter#readme" rel="noopener noreferrer"&gt;Next + Netlify Markdown Blog Starter&lt;/a&gt;. It’s not &lt;em&gt;all off-page&lt;/em&gt; via earned efforts, we’d frankly be remiss if we didn’t utilize this on other channels for this acquisition channel. Thus, it’s utilized on other, owned channels like Jamstack.org directories.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fjamstackorg-netlify-cms-directory-deploy-to-netlify-button.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fjamstackorg-netlify-cms-directory-deploy-to-netlify-button.jpg" alt="jamstack.org headless cms directory netlify cms screens"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;&lt;em&gt;(&lt;a href="https://jamstack.org/headless-cms/netlify-cms/" rel="noopener noreferrer"&gt;https://jamstack.org/headless-cms/netlify-cms/&lt;/a&gt;)&lt;/em&gt;&lt;/center&gt;

&lt;p&gt;With some of the above stats outlined, you can do the math for as to what this type of acquisiton channel at-scale could mean for any business. It’s quite the powerhouse of an off-site acquisition channel, leading users into on-site signup flows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who else is doing “Deploy to x”
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;“Immature artists copy, great artists steal.” -Steve Jobs&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, that concept can be quite controversial, yet it’s apparent in tech. Just look at Clubhouse, Twitter Spaces, Spotify, and others currently vying for that market share of the live audio space. Or Snapchat, Instagram, Twitter, LinkedIn and others stories product features throughout the years.&lt;/p&gt;

&lt;p&gt;In regards to “Deploy to x” marketing, primarily focusing in on utilizing this on GitHub’s developer platform, here’s some others who have announced similar functionality throughout the years.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Heroku: &lt;a href="https://blog.heroku.com/heroku-button" rel="noopener noreferrer"&gt;https://blog.heroku.com/heroku-button&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Vercel (prev Zeit): &lt;a href="https://vercel.com/blog/deploy-button" rel="noopener noreferrer"&gt;https://vercel.com/blog/deploy-button&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Azure: &lt;a href="https://azure.microsoft.com/en-us/blog/deploy-to-azure-button-for-azure-websites-2/" rel="noopener noreferrer"&gt;https://azure.microsoft.com/en-us/blog/deploy-to-azure-button-for-azure-websites-2/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google Cloud: &lt;a href="https://cloud.google.com/blog/products/serverless/introducing-cloud-run-button-click-to-deploy-your-git-repos-to-google-cloud" rel="noopener noreferrer"&gt;https://cloud.google.com/blog/products/serverless/introducing-cloud-run-button-click-to-deploy-your-git-repos-to-google-cloud&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cloudflare: &lt;a href="https://developers.cloudflare.com/workers/platform/deploy-button" rel="noopener noreferrer"&gt;https://developers.cloudflare.com/workers/platform/deploy-button&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the list goes on.&lt;/p&gt;

&lt;p&gt;Again via some Google site search operators, we can see that &lt;a href="https://www.google.com/search?q=site%3Agithub.com+%22deploy+to+heroku%22" rel="noopener noreferrer"&gt;GitHub has ~14K repositories indexed on-site with “deploy to heroku” verbiage&lt;/a&gt;,&lt;a href="https://www.google.com/search?q=site%3Agithub.com+%22deploy+to+azure%22" rel="noopener noreferrer"&gt;~14K repos indexed with “deploy to Azure” verbiage&lt;/a&gt;, and on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion and who’s next?
&lt;/h2&gt;

&lt;p&gt;I hope that I’ve helped contextualize some of the power of acquisition channels like this. At-scale, this is an amazing referral channel bringing news users into the top-of-funnel, and deepening product engagement with existing users.&lt;/p&gt;

&lt;p&gt;Where might this go? Who else might utilize a similar approach?&lt;/p&gt;

&lt;p&gt;Though hard to predict, I see this as quite the opportunity for a variety of other companies/products like Shopify (&lt;em&gt;OSS Apps/Themes Marketplace “install App” integration/workflow&lt;/em&gt;), or Slack (&lt;em&gt;OSS slackbot “install bot”&lt;/em&gt;), or WordPress (&lt;em&gt;OSS themes/plugins “Start a site” on .com&lt;/em&gt;), or Zapier, and on. Getting real meta, GitHub could implement an actions-focused “&lt;em&gt;deploy Action&lt;/em&gt;” workflow from their own marketplace and other’s individual repositories.&lt;/p&gt;

&lt;p&gt;Again, I find any/all acquisition channels fascinating, and I believe that “deploy to x” is not one to be overlooked.&lt;/p&gt;




&lt;h2&gt;
  
  
  Aside: “Powered by” marketing
&lt;/h2&gt;

&lt;p&gt;Another, adjacent channel is the all-powerful “&lt;em&gt;powered by&lt;/em&gt;”. Now, this is on-page, and a bit of an aside from the main contents of this article. Yet “powered by” deserves an honorable mention here (&lt;em&gt;maybe I’ll follow-up with its own article&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;We’ve all seen this in the footer of sites/products: “&lt;em&gt;Powered by Statuspage&lt;/em&gt;” (&lt;a href="https://status.digitalocean.com/" rel="noopener noreferrer"&gt;DigitalOcean example&lt;/a&gt;), or “&lt;em&gt;Powered by WordPress&lt;/em&gt;” (plus “&lt;em&gt;Powered by WordPress VIP&lt;/em&gt;” (&lt;a href="https://techcrunch.com/" rel="noopener noreferrer"&gt;TechCrunch example&lt;/a&gt;)). These referral paths on the bottom of user’s websites/products are powerful. From day one, I’ve done “powered by” marketing on Plink’s freemium pages.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fhow-i-built-this-pod-plink-smart-link-screenshot.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fhow-i-built-this-pod-plink-smart-link-screenshot.jpg" alt="Powered by Plink example on bottom of How I Built This with Guy Raz podcast episode smart link"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;&lt;em&gt;"Powered by Plink" example on &lt;a href="https://plinkhq.com/i/1150510297/e/1000513504427?to=page" rel="noopener noreferrer"&gt;How I Built This with Guy Raz freemium episode page&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
  You click it? I'll see &lt;a href="https://plinkhq.com/?ref=lpage&amp;amp;id=1150510297" rel="noopener noreferrer"&gt;https://plinkhq.com/?ref=lpage&amp;amp;amp;id=1150510297&lt;/a&gt; (podcast ID) attributed in analytics&lt;/em&gt;&lt;/center&gt;

&lt;p&gt;As with others using this method, I’d recommend this being optional for paying users, giving them whitelabel and functionality to remove any “powered by” branding that they may not desire to have on their page.&lt;/p&gt;

&lt;p&gt;People are curious, people want to use products/tools used by those that they admire use. “Powered by” is social proof, testimonial, and just plain smart acquisition all-in-one. Being able to then attribute which sites/products/pages bring in the most referrals via this channel is an important metric to know which high-referring relationships to further nurture (and perhaps even incentivize via affiliate programs, etc). “Powered by” is another great acquisition channel atop “Deploy to x” discussed above!&lt;/p&gt;




&lt;p&gt;Thanks for checking this out! &lt;a href="https://scottmathson.com/newsletter/" rel="noopener noreferrer"&gt;Subscribe to my newsletter for more like this&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>blog</category>
      <category>netlify</category>
      <category>github</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Competition in SaaS doesn’t have to be cutthroat</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Sun, 07 Mar 2021 14:45:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/competition-in-saas-doesn-t-have-to-be-cutthroat-4icp</link>
      <guid>https://dev.to/scottmathson/competition-in-saas-doesn-t-have-to-be-cutthroat-4icp</guid>
      <description>&lt;p&gt;Competition can be a very motivating aspect of life. Winning is instilled in us from a relatively young age in a lot of our societies. Yet tit for tat competition in interpersonal relationships or competing with black hat techniques in software doesn’t actually get a person or company to where they desire to be.&lt;/p&gt;

&lt;p&gt;I’ve been very fortunate to have worked with a variety of software companies, both large and small, and with small and local businesses and individuals, alike. All of whom face this reality of competition within their respective markets.&lt;/p&gt;

&lt;p&gt;How do we currently respond to competition or how should we be responding? How impacted are we by other’s actions? Are we being reactive or proactive?&lt;/p&gt;

&lt;p&gt;A resounding theme amongst the companies and individuals that I personally admire most is that they are fully aware of their competition, yet they are not debilitated or broken by, nor are they retaliating when competitors swoop low, trying to battle with them.&lt;/p&gt;

&lt;p&gt;Competition is particularly cut throat in the software industry (or software as a service (SaaS)), and this is not limited to being true amongst just large, public companies. Startups are trying to assert dominance and make their place known in the market, and it may even be more cut throat at that level.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Yet there’s another route, a better option&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Eugenio Pace, CEO and Co-founder of Auth0, often repeated a phrase internally to that growing team of 650 individuals at his identity and security scale-up. Paraphrased, it went something like this: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I’m not worrying about the competition. The advantage that we can bring to the market is in focusing on what we have control over and doubling down on that. Advancing our own product and offering with focus, developing solutions that best serve our customers, is how we’ll win&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Recently I was reminded of his mantra and this approach, after news broke that &lt;a href="https://www.linkedin.com/posts/scottmathson_okta-acquires-fellow-identity-management-activity-6773009117796806656-cotk"&gt;Auth0 had been acquired for $6.5 billion by their largest competitor Okta&lt;/a&gt;. Had these company’s leaders been focused on competing with each other via common tactics within the industry like &lt;a href="https://www.seroundtable.com/basecamp-google-ad-28161.html"&gt;paying to piggy-back on each other‘s trademarks and earned awareness&lt;/a&gt; or directly “talking shit”, for lack of a better term, on each other throughout their websites, or any other harsher forms of attacking each other, then this combining of forces would never have seen the light of day. Had they built a point of view of one another as being enemies versus potential partners, then this would have never happened.&lt;/p&gt;

&lt;p&gt;Undoubtedly this type of deal isn’t happening very often (due to adopting “the enemy way”) and this combining of seemingly competitive forces has raised question from skeptics. Yet these leaders ultimately decided that their combining of each other’s parallel missions, products, and offerings - that their teaming up - would be the best way forward for the future of this space. They were selflessly thinking of their own teams, their financial backers, their customers - developers and businesses - and they were thinking of their customer’s customer.&lt;/p&gt;

&lt;p&gt;Instead of acting selfishly, they put everyone who relies on them first.&lt;/p&gt;

&lt;p&gt;It doesn’t stand to do anybody any favor to over-focus on what our competitors are doing. Keep up with them, be curious about their approach, yet stay true to your own mission, build your own unique product, and remain open-minded.&lt;/p&gt;

&lt;p&gt;I personally have had plenty of competitiveness instilled in me from various mentors, coaches, managers, and in my own actions and ways of approaching things throughout the years. Yet I’m noticing that in my efforts to be more introspective, to be more aware of defensiveness, and in questioning a knee-jerk reaction, it’s made me be more thoughtful and act in ways that I can be more proud of.&lt;/p&gt;

&lt;p&gt;I’ll likely always be researching competitors and admiring their different tactics and techniques, it’s part of what I do. Yet I’m focusing on opening my mind to a more curious, focused, and open approach. There’s this toxic “growth at all costs” approach within the industry that, upon studying, makes clear that it does no good for anyone involved in its ways.&lt;/p&gt;

&lt;p&gt;Both prospective and active customers alike are sensitive to bullshit. So, in any effort to better your company’s metrics and success, consider how taking the route of practicing cut throat competitiveness, along with all of its BS, &lt;em&gt;actually negatively affects growth&lt;/em&gt;. Consider how this tactic may be interpreted by a potentially loyal customer of your brand. Customers can, do, and will recognize these things.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SaaS doesn’t have to be so cut throat&lt;/strong&gt;.&lt;/p&gt;




&lt;p&gt;In running my own, small software product for the past couple of years (smart podcast linking service &lt;a href="https://plinkhq.com/?ref=scottmathsondotcom"&gt;Plink&lt;/a&gt;), I’ve been taking this open-minded approach more often than not. I’m actually quite close and continue to have conversations with nearly all of my direct competitors. We’ve even explored potential collaboration and partnerships.&lt;/p&gt;

&lt;p&gt;Now this isn’t to say that the times like that in 2019 when I’d learned that one of them had just raised millions of dollars in fundraising or more recently that one of them had been acquired by a larger company, didn’t affect me in an emotional way. &lt;em&gt;But the way that I choose to respond to that is key&lt;/em&gt;. And I’m choosing to respond with congratulations versus envy. I’m more aware than ever that behind every company are passionate humans like you and me.&lt;/p&gt;




&lt;p&gt;Perhaps you’ll try practicing growing your product and its mission without any hurtful and attacking tactics, the kinds that unfortunately run rampant in technology and the broader world. Perhaps you’ll listen to interviews and study leaders that have a humble versus arrogant nature. Take notice how these leader's drive, values, and focus are what makes their companies actually have a larger, more positive impact in the long run.&lt;/p&gt;

&lt;p&gt;We can all learn from each other. We can all ensure that markets and industries move forward. And we can do our part to ensure that it’s done in a humane and thoughtful manner, together.&lt;/p&gt;





&lt;blockquote&gt;&lt;small&gt;In economics, cut throat competition is also referred to as ruinous, excessive or unfettered competition. More generally, cut throat competition is also subsumed under the term "destructive competition". &lt;a href="https://en.wikipedia.org/wiki/Cut_throat_competition"&gt;source&lt;/a&gt;&lt;/small&gt;&lt;/blockquote&gt;




&lt;p&gt;Thanks for checking this out! &lt;a href="https://scottmathson.com/newsletter/"&gt;Subscribe to my newsletter for more like this&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>blog</category>
      <category>saas</category>
      <category>competition</category>
      <category>startup</category>
    </item>
    <item>
      <title>JAMstack JAMuary Series - Week 2 Recap - Static vs. Dynamic and More</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Wed, 22 Jan 2020 21:46:51 +0000</pubDate>
      <link>https://dev.to/netlify/jamstack-jamuary-series-week-2-recap-static-vs-dynamic-and-more-32an</link>
      <guid>https://dev.to/netlify/jamstack-jamuary-series-week-2-recap-static-vs-dynamic-and-more-32an</guid>
      <description>&lt;p&gt;In case you haven’t heard yet, we’re &lt;a href="https://www.netlify.com/blog/2020/01/13/talking-about-jamstack-this-jamuary/"&gt;talking about JAMstack this JAMuary&lt;/a&gt;. During the second week of the new year, &lt;a href="https://www.netlify.com/authors/divya-sasidharan/"&gt;Divya Sasidharan&lt;/a&gt; and &lt;a href="https://www.netlify.com/authors/phil-hawksworth/"&gt;Phil Hawksworth&lt;/a&gt; put together a recap of the posts that Netlify’s Developer Relations Team has been busy &lt;a href="https://dev.to/t/jamuary"&gt;publishing here on dev.to&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Picking up where the &lt;a href="https://www.netlify.com/blog/2020/01/13/talking-about-jamstack-this-jamuary/"&gt;part one recap post&lt;/a&gt; in this series left off, let’s explore more of the latest and greatest JAMstack articles in this ongoing series, below!&lt;/p&gt;

&lt;h2&gt;
  
  
  JAMuary digest – more JAMstack posts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/is-the-jamstack-eco-friendly-25ld"&gt;January 8th - Is the JAMstack eco-friendly?&lt;/a&gt;&lt;/strong&gt; As serverless still uses servers, it’s known that the tech industry utilizes very real resources that directly contribute to carbon emissions - “&lt;em&gt;data centers now account for 1.5% of all electricity consumption in the US alone&lt;/em&gt;”. In this post, Divya explores how efficiency and advancements in edge and cloud computing (and the JAMstack) clearly make it the more environmentally-friendly approach to take.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/can-a-jamstack-site-be-dynamic-4d8"&gt;January 9th - Can a JAMstack site be dynamic?&lt;/a&gt;&lt;/strong&gt; If static sites are just flat files served up in user’s browser of choice, can the JAMstack approach and static sites be dynamic? In this post, Divya dives into adding more dynamic-ness to static sites with serverless functions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/is-ssr-compatible-with-the-jamstack-5959"&gt;January 10th - Is SSR compatible with the JAMstack?&lt;/a&gt;&lt;/strong&gt; As the title clearly suggests, this post explores differences between static sites server-side rendering approaches. “...&lt;em&gt;a server side rendered website is built for every request made&lt;/em&gt;...” and the JAMstack has a “...&lt;em&gt;focus on pre-rendering ahead of time&lt;/em&gt;...”.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/is-jamstack-antithetical-to-wordpress-2a55"&gt;January 11th - Is JAMstack antithetical to Wordpress?&lt;/a&gt;&lt;/strong&gt; WordPress is still a force to be reckoned with on the web. Places like W3Techs and Wappalyzer cite WordPress as being used by sweeping majorities of all websites online today. This post explores the dynamic versus static site approach, alongside utilizing the obviously beloved (or at least widely familiar) WordPress CMS in a headless fashion atop the JAMstack.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/can-content-authors-be-happy-on-the-jamstack-38mb"&gt;January 12th -  Can content authors be happy on the JAMstack?&lt;/a&gt;&lt;/strong&gt; Not every content marketer is familiar with version control and pushing their blog posts via command line. So how does JAMstack work for them? This post looks at how developers can create websites that &lt;a href="https://headlesscms.org/"&gt;utilize CMSes in a headless fashion&lt;/a&gt; to empower every teammate, while still gaining the benefits of the JAMstack.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Features like open authoring in &lt;a href="https://www.netlifycms.org/"&gt;Netlify CMS&lt;/a&gt; moreover, offer a seamless way to support guest content contributors so content can be easily submitted without the overhead of setting up new user accounts&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/does-jamstack-mean-having-to-pre-render-all-the-things-4381"&gt;January 13th - Does JAMstack mean having to pre-render all the things?&lt;/a&gt;&lt;/strong&gt; In this post, Divya explains pre-rending on the JAMstack, comparing to progressive enhancement movement, and how its approach stacks up to common approaches of single page apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/can-a-native-wordpress-site-be-jamstack-4hab"&gt;January 14th - Can a “native” WordPress site be JAMstack?&lt;/a&gt;&lt;/strong&gt; Diving deeper into the dynamic nature of WordPress being used as a headless CMS, this post takes it a step further into showing how you can utilize the platform as a JAMstack static site generator (SSG) in and of itself, so as to not abandon any of your most-beloved plugins and themes.&lt;/p&gt;

&lt;h2&gt;
  
  
  A community JAM
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Getting Started with Serverless Functions
&lt;/h3&gt;

&lt;p&gt;In this same JAMuary timeframe, Jason Lengstorf published a two-part series on getting started with serverless functions. &lt;a href="https://dev.to/jlengstorf/deploy-your-first-serverless-function-using-javascript-1g4e"&gt;Deploy Your First Serverless Function Using JavaScript&lt;/a&gt; goes over writing the JS necessary and setting things up to get this function online. After getting your first function shipped, take things a step further by accepting user input - learn how via this article &lt;a href="https://dev.to/jlengstorf/access-query-string-parameters-in-serverless-functions-338b"&gt;Access Query String Parameters in Serverless Functions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: these functions tutorials use Netlify Functions for development and deployment. &lt;a href="https://www.netlify.com/products/functions/"&gt;Signup for Functions&lt;/a&gt; for free as a pre-requirement to this series.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>jamstack</category>
      <category>jamuary</category>
      <category>netlify</category>
    </item>
    <item>
      <title>JAMstack JAMuary Series - Week 1 Review - What, Why, Who</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Wed, 22 Jan 2020 21:46:37 +0000</pubDate>
      <link>https://dev.to/netlify/jamstack-jamuary-series-week-1-review-what-why-who-28ln</link>
      <guid>https://dev.to/netlify/jamstack-jamuary-series-week-1-review-what-why-who-28ln</guid>
      <description>&lt;p&gt;While most of us were making new year's resolutions about putting the bins out on time and exercising more regularly, &lt;a href="https://www.netlify.com/authors/divya-sasidharan/"&gt;Divya&lt;/a&gt; was already building momentum on a great habit for the new year - sharing thoughts and insights about JAMstack on a daily basis.&lt;/p&gt;

&lt;p&gt;Her series of consumable, focussed posts answering common questions about the JAMstack is a great introduction to an otherwise elusive term that many find so confusing. What follows is a breakdown of some of the highlights of her first week and I highly recommend &lt;a href="https://dev.to/t/jamuary"&gt;following along&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  JAMuary digest - the posts so far
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/what-is-the-jamstack-15i2"&gt;Jan 1st - What is the JAMstack?&lt;/a&gt;&lt;/strong&gt; - In her first post, she goes over how the JAMstack is a way to prebuild and prerender sites without the need for a server, enhancing the site’s dynamicism with microservices. A quick intro and a great place to start! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/why-choose-the-jamstack-1kno"&gt;Jan 2nd - Why choose the JAMstack?&lt;/a&gt;&lt;/strong&gt; - In this second post, Divya talks through the amount of choices in the ecosystem, and the relative flexibility of the JAMstack. She mentions that one of JAMstack’s strengths is the ability to focus more on the methodology than the technology choices. This post gives some useful context around traditional approaches and motivations for selecting one stack over another.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/who-is-using-the-jamstack-3a59"&gt;Jan 3rd - Who is using the JAMstack?&lt;/a&gt;&lt;/strong&gt; - In this post, Divya talks through the strength of being able to decouple technologies. She cites a few examples you can dig into and includes this amazing statistic:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In an enterprise setting, time is of the essence and a slow site can cost millions in revenue.  &lt;a href="https://www.netlify.com/customers/loblaw/"&gt;Loblaw Digital&lt;/a&gt; , a company powering one of the largest food retailer in Canada, saw a whopping 92% performance improvement and an almost 38k in cost savings by shifting to the JAMstack.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's useful to see where this is being used to great effect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/what-makes-a-site-jamstack-ib1"&gt;Jan 4th - What makes a site JAMstack?&lt;/a&gt;&lt;/strong&gt; - With a concept as seemingly broad as this (so many technologies and tools can lend themselves to delivering a JAMstack site) this can be an area of some confusion. Divya offers some detail especially with regards to a very important distinction, the difference between traditional static sites and JAMstack sites.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You could say that a JAMstack site is a static site but a static site is not necessarily a JAMstack one.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Personally, this post was one of our favorites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/can-a-spa-be-jamstack-5gci"&gt;Jan 5th - Can a SPA be JAMstack?&lt;/a&gt;&lt;/strong&gt; - Uh-oh. It's clash of the web terminology! And another area worthy of some clarification. How do Single Page Applications (SPA) fit with the JAMstack model and how can they offer good SEO and other fundamentals which drive success? Divya tackles these concerns by first defining what a SPA is, a Single Page Application, and clarifying that not every SPA can be considered JAMstack because it can’t be assumed that it’s served directly from the cache.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/can-a-site-be-too-large-for-the-jamstack-2e65"&gt;Jan 6th - Can a site be too large for the JAMstack&lt;/a&gt;&lt;/strong&gt; - An excellent question! And one of the most controversial aspects of the JAMstack—if you’re pre-building and pre-rendering, what does that mean at scale? Choosing the technology and approach to any site requires some consideration of what the site is and how it will be used and maintained. Some sites have hundreds of thousands of pages and at first glance might not seem like a good fit for the JAMstack. This post touches on some techniques, tools and considerations which can help. A great starting point for this conversation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/shortdiv/how-far-can-you-take-the-jamstack-37i5"&gt;Jan 7th - How far can you take the JAMstack?&lt;/a&gt;&lt;/strong&gt; - This post is excellent because it acknowledges some criticisms we hear most often as people start learning about the JAMstack. She offers some pragmatic thoughts on those criticisms and talks through the power of APIs and leveraging a growing wealth of available expert services.&lt;/p&gt;

&lt;h2&gt;
  
  
  JAMuary bandwagonners
&lt;/h2&gt;

&lt;p&gt;Feeling somewhat inspired by this flurry of posts, Tara, Jason, and I decided to offer some JAMuary posts of our own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/philhawksworth/prerendering-is-the-key-to-a-tasty-jamstack-22pp"&gt;Pre-rendering is the key to a tasty Jamstack&lt;/a&gt;&lt;/strong&gt; -&lt;br&gt;
Focussing on just one attribute which is key to the JAMstack architecture: Pre-rendering. What sorts of advantages does this one principal unlock?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/tzmanics/what-is-serverless-besides-a-bad-name-for-using-servers-35ag"&gt;What is Serverless Besides a Bad Name for Using Servers&lt;/a&gt;&lt;/strong&gt; - Yeah, naming things is hard. Given how serverless is such a wonderful companion and enabler for the JAMstack, this post tries to explain just what serverless actually is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://dev.to/jlengstorf/deploy-your-first-serverless-function-using-javascript-1g4e"&gt;Deploy Your First Serverless Function Using JavaScript&lt;/a&gt;&lt;/strong&gt; - Following on from figuring out what serverless might actually mean, this post gets you up and running incredibly quickly with writing and deploying (and understanding) your first serverless function with Netlify Functions.&lt;/p&gt;

&lt;h2&gt;
  
  
  More to come. Maybe from you?
&lt;/h2&gt;

&lt;p&gt;This first week of posts are a fantastic primer for anyone trying to understand benefits, caveats and the general ecosystem of JAMstack, and an invaluable resource for developers! As January... er...  I'm sorry, JAMuary keeps rolling, expect to see more posts from Divya along these lines. Be sure to follow &lt;a href="https://dev.to/t/jamuary"&gt;the JAMuary tag on dev.to&lt;/a&gt; to keep up.&lt;/p&gt;

&lt;p&gt;And perhaps you have JAMstack stories, lessons, or examples of your own. We'd love to see those too. If you share them on dev.to and tag them with &lt;em&gt;#JAMuary&lt;/em&gt; we'll be able to find those and learn from you too.&lt;/p&gt;

</description>
      <category>jamstack</category>
      <category>jamuary</category>
      <category>netlify</category>
    </item>
    <item>
      <title>How Startups Can Be Like SMBs - Big Dipper Ice Cream, Missoula, MT</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Sat, 27 Jul 2019 14:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/how-startups-can-be-like-smbs-big-dipper-ice-cream-missoula-mt-3c5i</link>
      <guid>https://dev.to/scottmathson/how-startups-can-be-like-smbs-big-dipper-ice-cream-missoula-mt-3c5i</guid>
      <description>&lt;p&gt;Since 1995, &lt;a href="https://www.bigdippericecream.com/"&gt;Big Dipper Ice Cream&lt;/a&gt; has consistently been a staple of Missoula, Montana.&lt;/p&gt;

&lt;p&gt;Coneboy, their cheerful, Distrokid-eque mascot, is seen on apparel like hats, buttons, and tees, in film festivals and other event’s sponsors lineups, on their ice cream trucks, in grocery store ice cream aisles, and many other locations.&lt;/p&gt;

&lt;p&gt;Handcrafted, small-batch ice cream served from their original location, is within walking distance of an evening along a river’s edge in downtown Missoula. &lt;em&gt;People go to Big Dipper for an experience.&lt;/em&gt; The entire brand, its products, storefront design, the happy team, upbeat music, involvement in community, and their integrity continue to shape this experience.&lt;/p&gt;

&lt;p&gt;This Big Dipper experience is intentional - their brand, the product, the overall vibe is intentional. I am fascinated by and deeply admire small-to-medium sized businesses (SMBs) like Big Dipper who focus on creating experiences around consistency, from product to service to packaging - all consistent. Businesses who exist to wholly serve their friends, family, and their local communities. I am seeing this happening more among SMBs than with large tech organizations.&lt;/p&gt;

&lt;p&gt;What if more tech startups started thinking like this?&lt;/p&gt;

&lt;p&gt;They’re continually experimenting with new and interesting, locally-inspired flavors, partnering with area chefs, breweries, coffee roasters, and other businesses. Standing in (the always long) line at the flagship Higgins Ave. storefront, your eyes naturally look to the handwritten seasonal and specialties board. Some flavors stick, some flavors don’t, yet most importantly Big Dipper isn’t afraid to experiment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gNrKvaQP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/big-dipper-coneboy-truck-ice-cream.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gNrKvaQP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/big-dipper-coneboy-truck-ice-cream.jpg" alt="Big Dipper coneboy truck two hands holding two ice cream cones"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Having heard co-owner Charlie Beaton speak at a local, Missoula business event a few years ago, I recall him speaking to the fact that they have never really had 5- or 10-year business plans. Big Dipper has evolved organically, nothing forced. Expansion for them has come in the form of storefront growth, as well as wholesale distribution.&lt;/p&gt;

&lt;p&gt;Shortly after this event, they launched a Big Dipper Select line. This evergreen expansion came 21 years into the business and through strategic partnerships they have pursued new opportunities around this like distribution to area stores and restaurants, alongside serving their ice cream to visitors of Montana’s Glacier and Yellowstone National Parks.&lt;/p&gt;

&lt;p&gt;The Beatons remain humble, never seeking to be in any spotlight, though folks like &lt;a href="https://youtu.be/AfdHTRhnKJc"&gt;Good Morning America&lt;/a&gt;, Food and Wine Magazine, and USA Today have all shone a light on their business. Sharing an experience with longtime, loyal customers sitting at a wooden bench outside of their establishments are what continues to bring them joy.&lt;/p&gt;

&lt;p&gt;Startups can learn so many brand, marketing, and product lessons from SMBs like Missoula, Montana’s Big Dipper Ice Cream. Stay curious, continue to look outside of your own niche and industries, and be consistent.&lt;/p&gt;

</description>
      <category>smb</category>
      <category>startup</category>
    </item>
    <item>
      <title>How Simplecast’s Brand Caught my Eye - Customer Support Convinced me to Buy</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Thu, 25 Jul 2019 14:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/how-simplecast-s-brand-caught-my-eye-customer-support-convinced-me-to-buy-2occ</link>
      <guid>https://dev.to/scottmathson/how-simplecast-s-brand-caught-my-eye-customer-support-convinced-me-to-buy-2occ</guid>
      <description>&lt;p&gt;Simplecast’s brand caught my attention and their approach to support convinced me to use their hosting service.&lt;/p&gt;

&lt;p&gt;Their implementation of a heavy, Helvetica-inspired typeface for the website’s copy and statements, coupled with the quirky illustrations and overall styleguide and color palette - everything about this brand evoke feelings that summarize the entire podcasting industry. Podcasting is an industry inspired by radio, that merges older, analog technology into a modern, digital medium.&lt;/p&gt;

&lt;p&gt;No doubt, there are a lot of podcast audio hosting companies out there. When I was setting up my second podcast &lt;a href="https://plnk.to/makerviews?to=page"&gt;Makerviews&lt;/a&gt;, a couple years ago, &lt;a href="https://simplecast.com/"&gt;Simplecast&lt;/a&gt; was one podcast hosting and analytics platform that got onto my radar through research. This brand’s website, articles, and visuals instantly resonated with me.&lt;/p&gt;

&lt;p&gt;Simplecast caught my eye and I started following their work, digging in more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m-iRGFoJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/simplecast-homepage.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m-iRGFoJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/simplecast-homepage.jpg" alt="Simplecast podcast hosting website homepage"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Drawn-in by this brand’s visuals, blog articles, and overall ethos, what eventually got my card out and sold me on their product was their personalized attention to customer success.&lt;/p&gt;

&lt;p&gt;Their customer support team’s responses to my inquiries were superb. My technical inquiries about their API eventually led into me continuing the discussion directly with their CTO &lt;a href="https://teev.io/?ref=scottmathson"&gt;Stephen Hallgren&lt;/a&gt;. Simplecast is a team with a personalized, all-hand’s customer support approach. They have fine-tuned their customer support, communication, and feedback system.&lt;/p&gt;

&lt;p&gt;Every touchpoint, every interaction that anyone has with a brand shapes the entirety of the brand and its authority, trustworthiness, and credibility. Brands that pay close attention to customer support show prospective customers that they care.&lt;/p&gt;

&lt;p&gt;Simplecast showed me that they give a damn.&lt;/p&gt;

</description>
      <category>podcast</category>
      <category>customersupport</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Bootstrapping Beyond SaaS MVP into Automation &amp; Optimization - Founder’s Journey</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Thu, 06 Jun 2019 12:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/bootstrapping-beyond-saas-mvp-into-automation-optimization-founder-s-journey-5461</link>
      <guid>https://dev.to/scottmathson/bootstrapping-beyond-saas-mvp-into-automation-optimization-founder-s-journey-5461</guid>
      <description>&lt;p&gt;Years ago, I was certain that I was going to become a famous musician and recording studio owner.&lt;/p&gt;

&lt;p&gt;And before that, a pro skateboarder.&lt;/p&gt;

&lt;p&gt;My path and the trajectory of how I got to where I am is a bit of a winding path.&lt;/p&gt;

&lt;p&gt;But before immersing myself deeper into marketing, web development, and a whole gamut of full-stack startup roles, I had my nose to the grindstone in audio production and music. Initially learning and playing drums and then gravitating towards learning guitar, bass, songwriting, banjo, and so on.&lt;/p&gt;

&lt;p&gt;Mid-2000’s I was running a recording studio for area musicians, offering audio production services. During this time I learned more about podcast production and eventually started hosting a show (since archived). Audio was one of my first entrepreneurial experiences and music has always been important to me.&lt;/p&gt;

&lt;p&gt;Rooted in arts and creativity, the path I’ve chosen to travel has delved deeper into the more technical side of things. Website design and dev led to freelancing and agency ownership, content to day-jobs and side projects, marketing and product to full-time day-jobs, engineering, design, entrepreneurship, and beyond.&lt;/p&gt;

&lt;p&gt;I’m always creating, always making things.&lt;/p&gt;

&lt;p&gt;In the same vein, I recently launched &lt;a href="https://plinkhq.com/?ref=devto" rel="noopener noreferrer"&gt;Plink&lt;/a&gt; - a podcast smart links service. Holding to my &lt;a href="https://scottmathson.com/newsletter/" rel="noopener noreferrer"&gt;newsletter’s promise&lt;/a&gt; to openly document my corner of the web and share projects, I’ll be sharing more about Plink and my journey of bootstrapping this venture.&lt;/p&gt;

&lt;p&gt;So let’s dive into what Plink actually is, why I’m creating it, and the problem it solves. As well as sharing decisions I’m making, struggles I’m overcoming, and insights into business and product optimizations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is this podcast smart linking product? And why create it?&lt;/li&gt;
&lt;li&gt;Moving beyond MVP

&lt;ul&gt;
&lt;li&gt;Making v1. And making it work on a budget with third-party solutions&lt;/li&gt;
&lt;li&gt;Shipping an MVP without user accounts, emails, and other functionality&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h1&gt;
  
  
  What is this podcast smart linking product? And why create it?
&lt;/h1&gt;

&lt;p&gt;Plink is a smart-links-as-a-service, software as a service (SaaS), podcast marketing product. I’m creating this to solve pain-points for podcast creators and consumers, alike. Both sides of which is obvious have been experiencing disconnect.&lt;/p&gt;

&lt;p&gt;Being &lt;a href="https://makerviews.com/podcast/" rel="noopener noreferrer"&gt;a podcaster (Makerviews)&lt;/a&gt; and fan of many a pod myself, I’ve experienced firsthand the time-intensive, manual task of link-collecting for listening platforms when promoting shows and episodes. On the consumer’s side, an over-prioritization of iOS Apple Podcasts makes this medium seem non-accessible to Android and other consumers, especially first-timer listeners.&lt;/p&gt;

&lt;p&gt;Plink makes smart links that anyone, any device, can open and play. Offering a podcast marketing solution for creators and enhancing consumer’s user experiences, no matter the device, operating system, or geographical location.&lt;/p&gt;

&lt;p&gt;Using Plink and smart linking everyone, especially first-time podcast listeners who do not yet have an app preference (or don’t know that one exists yet), will automatically direct them into pre-installed, native applications in a variety of devices. There are more features I’ve developed like Show Page podcast app links landing pages, among others. And plenty more is continually being prioritized and added onto the roadmap.&lt;/p&gt;

&lt;p&gt;How creators link to shows from a variety of platforms directly impacts consumer’s experience and the accessibility of the entire ecosystem. I’m very passionate about this and wrote more about &lt;a href="https://plinkhq.com/blog/2019/05/03/how-podcasts-are-discovered-social-smart-link-sharing/" rel="noopener noreferrer"&gt;podcast discovery and accessibility on the Plink blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Outside of my day-job and life at home, I’ve been laser-focused on developing this service and solution for the better part of the past few months. From market research, customer interviews, product planning and development, private beta testing, and beyond. I publicly shipped a &lt;em&gt;mature minimum viable product (MVP)&lt;/em&gt; of Plink at the start of Q2 2019, building the MVP with &lt;a href="https://amzn.to/2WsEudd" rel="noopener noreferrer"&gt;Eric Ries’s lean startup methodology&lt;/a&gt; in mind.&lt;/p&gt;

&lt;p&gt;Yet it’s an MVP nonetheless and in order for it to scale, it’s time to move beyond the proven-to-be-viable MVP.&lt;/p&gt;

&lt;h1&gt;
  
  
  Moving beyond MVP
&lt;/h1&gt;

&lt;p&gt;I’ve already been moving into the next phase and incrementally improving things and squashing minor bugs. Currently, I am very confident and pleased with where the product is at. It has proven the initial hypothesis, solves a problem, saves creators time, and improves consumer’s listening experiences.&lt;/p&gt;

&lt;p&gt;Hell, I’ve even added features like the ability to help podcasters earn more, passive money in adding their iTunes affiliate IDs to paid, custom links. This is all very exciting to me, as Plink continues to be validated through further adoption, positive feedback and reviews, and an increasing user-base of both free and paid customers of the product.&lt;/p&gt;

&lt;p&gt;But I’ve recognized that it’s actually time to shift the majority of my focus &lt;em&gt;away from the core product&lt;/em&gt;. Away from ideating, developing, shipping, and marketing new (and optimizing current) features.&lt;/p&gt;

&lt;p&gt;It’s time to transition my focus into &lt;em&gt;optimizing things for the business&lt;/em&gt;. In order for this to scale, I need to automate manual tasks, re-work onboarding, scale self-serve support, documentation, and other core business optimizations.&lt;/p&gt;




&lt;p&gt;Recently I was listening to &lt;a href="https://plinkhq.com/i/916927819?to=page" rel="noopener noreferrer"&gt;The SaaS Podcast&lt;/a&gt;, hosted by Omer Khan an ex-Microsoft, Seattle-based SaaS coach and entrepreneur. Episode number 207 featuring guest Tyler Tringas really resonates with me. I’ve found myself re-listening to this episode and nodding along, agreeing, and seeing many parallels between his founder’s journey and my own.&lt;/p&gt;

&lt;p&gt;This episode follows the journey of what Tyler calls his “Micro-SaaS” (very targeted niche, small team, focused product) business that he previously created and has since sold. His MVP of what became &lt;a href="https://www.storemapper.co/" rel="noopener noreferrer"&gt;Storemapper&lt;/a&gt; was shipped on a lot quicker timeline than most. After a roundabout 30-hour international flight from San Francisco to Buenos Aires, his niche Shopify store locator app was shipped. And within 24 hours he had paying customers.&lt;/p&gt;

&lt;p&gt;This entire story from idea to acquisition is quite amazing. I’ll be referencing more of Tyler’s work throughout.&lt;/p&gt;




&lt;h2&gt;
  
  
  Making v1. And making it work on a budget with third-party solutions
&lt;/h2&gt;

&lt;p&gt;With the product idea and problems to solve front-of-mind, I ran a period of customer and market research, customer interviews, product planning, and then into initial product design and development. From there, I opened a window of time dedicated to private beta testing with a handful of folks. The feedback gained during this period was so invaluable - shoutout and thanks to &lt;a href="https://plnk.to/uncofm" rel="noopener noreferrer"&gt;UNCO podcast&lt;/a&gt; host Timothy Buck, &lt;a href="https://plnk.to/yo" rel="noopener noreferrer"&gt;Yo! podcast&lt;/a&gt; host Rob Hope, my brother Mark, and many others.&lt;/p&gt;




&lt;p&gt;Undoubtedly, there is this movement of no-code happening right now. Folks like Ben Tossell of &lt;a href="https://www.makerpad.co/" rel="noopener noreferrer"&gt;Makerpad&lt;/a&gt; are empowering so many makers to build MVPs, start startups, and ship them fast. Tools like Zapier, Carrd, Airtable, and so many third-party solutions make any technical barriers to entry lower than ever.&lt;/p&gt;

&lt;p&gt;Did I go the no-code/low-code route? No.&lt;/p&gt;

&lt;p&gt;But it’s worth noting, as Plink’s MVP does incorporate third-party solutions that made time to market much shorter. Throughout my years of making things, tools like Zapier and Gumroad have empowered me to be able iterate quicker, early on.&lt;/p&gt;




&lt;p&gt;Without diving too deep into the most-developed part of Plink, the code and scripts - link routing functions, static pages solution, and more, know that Cloudflare Workers helped in launching the MVP. With Workers, you can write, deploy, and run server-side JavaScript “from the edge” in WebAssembly/service worker-like environment, serving everything from data centers close to the end-users. Workers and serverless environments, in general, are extremely efficient, performant, and fast.&lt;/p&gt;

&lt;p&gt;Beyond the HTML/CSS/JS, Node.js, and Webpack codebase “from the edge” in Workers, making use of other Cloudflare solutions like their Workers key-value (KV) storage, CDN, and DNS management only made sense. I utilized other third-party solutions like DigitalOcean, GitHub, and more along-the-way.&lt;/p&gt;

&lt;p&gt;Bootstrapping anything makes you constantly more aware of what paid subscriptions are &lt;em&gt;actually needed&lt;/em&gt;. I keep overhead to a bare minimum, often opting to build things over buying. With an MVP though, using and buying into pre-made solutions early on can really help get the ball rolling sooner.&lt;/p&gt;

&lt;p&gt;After I ended the private beta period, I received some press for Plink from the acclaimed &lt;a href="https://podnews.net/update/podcasting-countries#byline" rel="noopener noreferrer"&gt;podcasting industry newsletter and show, Podnews&lt;/a&gt; (thanks James), as well as from other industry publications - international press too: &lt;a href="https://radiogram.pl/rodecaster-pro-recenzja/" rel="noopener noreferrer"&gt;Polish podcast Radiogram&lt;/a&gt; and &lt;a href="https://viapodcast.fm/microfono-o-grabadora-para-hacer-podcasts/" rel="noopener noreferrer"&gt;Spanish site Vía Podcast&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;With the MVP now being public knowledge, I started some organic marketing pushes - here we go!&lt;/p&gt;

&lt;p&gt;Plink v1 quickly proved to be a service that creators want and they started using right away.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Oh yeah, Plink is free, to boot.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My choice to build and launch a &lt;em&gt;freemium offering&lt;/em&gt;, alongside paid upgrade options for custom, short links has worked in my favor. Without a doubt, the free plinkhq.com domain links (versus custom plnk.to domain links) have increased further product adoption.&lt;/p&gt;

&lt;p&gt;The fact that I have customers that I’ve never met, folks outside of my network, alongside true champions of the service, and even affiliates is exciting. I’ve already established amazing, new relationships and partnerships with creators, consumers, and other podcast industry companies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fplink-devices-smart-link-podcast-service.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fplink-devices-smart-link-podcast-service.png" alt="Plink podcast smart links example show page - the Newsworthy, Lore, and Yo podcasts"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Has the MVP proven viable to spend more time on? Yes (and quite quickly)! Again, all of this really excites me.&lt;/p&gt;

&lt;p&gt;Founding things always involves looking into the future, always staying a couple steps ahead.&lt;/p&gt;

&lt;p&gt;Parallel to Tyler’s Storemapper story, I’ve been recognizing that I’m spending too much time on some things.&lt;/p&gt;

&lt;p&gt;So, it’s time to polish things up and really move beyond MVP.&lt;/p&gt;

&lt;h2&gt;
  
  
  Shipping an MVP without user accounts, emails, and other functionality
&lt;/h2&gt;

&lt;p&gt;Like Tyler shares about Storemapper’s initial MVP, Plink’s MVP lacks some standard SaaS functionality.&lt;/p&gt;

&lt;p&gt;At its core I ensure Plink does what it says it will do on the marketing site.&lt;/p&gt;

&lt;p&gt;Does it solve a problem and pain-point for creators? Yes. For consumers? Yes. Is it &lt;a href="https://status.plinkhq.com/" rel="noopener noreferrer"&gt;stable&lt;/a&gt;? Yes.&lt;/p&gt;

&lt;p&gt;I have (quite cleverly) managed to couple things together. Yet it’s time to optimize things for scale - items like transactional emails, subscription management, and a customer-facing web application complete with signup, login, authentication, account and link management/customizations, a more robust internal API, and more need be developed.&lt;/p&gt;

&lt;p&gt;As much as I want to only focus on product functionality and designing, developing, and shipping new features, there’s a sense of some MVP technical debt that I feel looming. And debts must always be paid.&lt;/p&gt;

&lt;p&gt;SaaS subscription management and user signup was initially shipped with Gumroad recurring subscription drop-in solution. It’s time to move beyond this, though. Gumroad is great for information products/premium content and is a great product overall, but Plink needs an in-house (likely with Stripe) subscription management solution that’s more robust, putting control in my hands, and is more integrated/built into the product. Developing this will decrease per-order transaction fees, to boot.&lt;/p&gt;

&lt;p&gt;A lot of this fragmentation can be attributed to my MacGyvered, third-party solutions setup. Some things should take a lot less time to accomplish and/or should be completely automated. So I’ll be focusing on developing solutions for this in moving beyond the MVP stage. Building solutions that ensure everything is more manageable and scalable going forward.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scottmathson.com/blog/2019/06/06/moving-beyond-mvp-saas-automation-onboarding-support-solo-founder/?ref=devto#need-for-automation---onboarding-support-and-emails" rel="noopener noreferrer"&gt;Read the rest of this article on scottmathson.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>saas</category>
      <category>mvp</category>
      <category>podcast</category>
    </item>
    <item>
      <title>How to Merge Multiple GitHub Accounts + Transfer Commit History</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Wed, 13 Feb 2019 12:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/how-to-merge-multiple-github-accounts-transfer-commit-history-4k45</link>
      <guid>https://dev.to/scottmathson/how-to-merge-multiple-github-accounts-transfer-commit-history-4k45</guid>
      <description>&lt;p&gt;Managing multiple GitHub accounts can be frustrating. Let’s change that by consolidating and merging two (or multiple) GitHub accounts into one.&lt;/p&gt;

&lt;p&gt;For years, I have had multiple GitHub user accounts and know of others who also do. Often this is different accounts with separation of personal and work projects. Recently I changed this and have consolidated into one, and I think you should too.&lt;/p&gt;

&lt;p&gt;Do you have two or more, &lt;em&gt;personal&lt;/em&gt; Twitter accounts? Multiple, &lt;em&gt;personal&lt;/em&gt; Instagram accounts? Maybe you do, and there’s no harm in that! In an effort to make your git workflow more manageable, though, you should consider consolidating into one GitHub account.&lt;/p&gt;

&lt;p&gt;Here’s how to do that!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Merging Two (or many) GitHub Accounts

&lt;ul&gt;
&lt;li&gt;How to Transfer Repository Owner on GitHub&lt;/li&gt;
&lt;li&gt;Account Email Management on GitHub + Git Commit History&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Merging Two (or many) GitHub Accounts
&lt;/h2&gt;

&lt;p&gt;It’s a relatively quick process to transfer repo ownership, manage (add/remove/change) account email addresses, and &lt;em&gt;most importantly:&lt;/em&gt; keep/transfer any commit history to the profile’s contribution graph.&lt;/p&gt;

&lt;p&gt;Throughout this article, I’ll refer to &lt;code&gt;scottmathson-auth0&lt;/code&gt; user account (“a”), consolidating into &lt;code&gt;scottmathson&lt;/code&gt; user account (“b”).&lt;/p&gt;

&lt;p&gt;During my user accounts combining/merging I was in contact with GitHub’s support team, who were excellent to talk with and I’ll note some of what they shared. Thanks again Matt!&lt;/p&gt;




&lt;h3&gt;
  
  
  How to Transfer Repository Owner on GitHub
&lt;/h3&gt;

&lt;p&gt;There is no automated account data “export” functionality within GitHub, so you’ll need to start with manually transferring repository (repo) ownership account-to-account. Repo transfers between accounts includes all issues, pull requests, forks, stars, alongside automatic redirects being setup for git and http*.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“For merging two user accounts, I’m afraid there isn’t any automated process for this so you’re already on the right track with [manually] transferring your repositories.” - GH Support&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This only requires a few steps.&lt;/p&gt;

&lt;p&gt;During transferring repos account-to-account, it naturally lends towards cleaning house and deleting any stagnant or unmaintained repositories. Now would be a great time to do that.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;From Repo &amp;gt; Settings page &amp;gt; Options &amp;gt; scroll to the bottom, looking for red-colored “Transfer” button within the “Danger Zone”:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mvnEN-hU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-repository-settings-options-panel.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mvnEN-hU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-repository-settings-options-panel.jpg" alt="GitHub repository Settings Options panel"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--I1aeCSLA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-repo-danger-zone-how-to-transfer-repo-user.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--I1aeCSLA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-repo-danger-zone-how-to-transfer-repo-user.jpg" alt="GitHub repository Settings Danger Zone - How to Transfer a repo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fill out the required fields, typing the name of the repository to confirm and entering the new owner’s GH username:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M7euCXLL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-transfer-repo-form-username-confirmation.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M7euCXLL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-transfer-repo-form-username-confirmation.jpg" alt="GitHub how to transfer a repository required form"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New owner receives an email with an auth token that expires after 24 hours. Be sure to check that email for the account you’re transferring to and follow the link to fully complete any repo transfers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*Even though it will redirect automatically, it is recommended that you update your remote’s origin URL once the transfer is complete: &lt;code&gt;git remote set-url origin new_url&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Refer to this documentation from GitHub if you’re looking to &lt;a href="https://help.github.com/articles/transferring-a-repository/"&gt;transfer a repo owned by an Organization&lt;/a&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Account Email Management on GitHub + Git Commit History
&lt;/h3&gt;

&lt;p&gt;Git commit history, SAML, and other items are tied to the email(s) you have on-file within GitHub and in your remote, local setup. When consolidating multiple GitHub accounts into one, this is an essential step to cover to ensure you &lt;em&gt;keep any commit history&lt;/em&gt; + have it added to contribution graph on user profile.&lt;/p&gt;

&lt;p&gt;Account email management also ensures you are able to fully accept certain Organization invites.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“…effectively once you finalize the data transfer, your commits will be reattributed once the email address on &lt;code&gt;scottmathson-auth0&lt;/code&gt; is added (and verified) on &lt;code&gt;scottmathson&lt;/code&gt;. For related contributions, these will be updated as well subject to certain criteria” - GH Support&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Pull requests and issues fall under this “certain criteria” grey area. &lt;em&gt;Most&lt;/em&gt; commit history will transfer once the email address that authored those commits have been added to your account. With the exception/caveat of losing pull requests and issues commit histories, more on this below.&lt;/p&gt;

&lt;p&gt;How to add/verify one (or many) email addresses to your GitHub account:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;From GH dashboard &amp;gt; Click your profile photo dropdown &amp;gt; Settings page:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AvA-N88c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-account-dashboard-profile-settings-menu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AvA-N88c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-account-dashboard-profile-settings-menu.jpg" alt="GitHub dashboard profile Settings dropdown"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on Emails in the left sidebar &amp;gt; Add email address field &amp;gt; Add new email:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Jwtykmmi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-user-account-add-new-email-address.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Jwtykmmi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-user-account-add-new-email-address.jpg" alt="GitHub user account add new email address"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check your inbox for the email address you’ve just added and click the link included. You should land on your GitHub dashboard, seeing an email verification confirmation banner.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L8tHUhVP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-new-email-address-verification.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L8tHUhVP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/github-new-email-address-verification.jpg" alt="GitHub email address verification confirmation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;More regarding PRs and issues&lt;/em&gt;: any contributions/commits within PRs and issues by account “a” &lt;code&gt;scottmathson-auth0&lt;/code&gt; did not transfer. GitHub support explains this as, “…would instead be attributed to our “Ghost” user once the account is deleted, though the issues/PRs themselves would otherwise be unaffected.”.&lt;/p&gt;

&lt;p&gt;Do keep this in mind! Though you can add an assignee for any open PRs/issues to the account you’re transferring data to, certain contributions will not transfer.&lt;/p&gt;

&lt;p&gt;Any emails that you’ve been actively using in your local git configuration should be added to your GitHub account email settings in order for commits to be re-attributed and added to graph.&lt;/p&gt;

&lt;p&gt;With the newly-verified email address(es) added, you can now authenticate and accept Organization invites &lt;em&gt;after&lt;/em&gt; you’ve removed any emails associated with SSO and SAML from the stagnant account, account “a” &lt;code&gt;scottmathson-auth0&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Allow GitHub a bit of time to propagate the history and contributions between accounts.&lt;/p&gt;




&lt;p&gt;Again, managing multiple GitHub user accounts can be frustrating and I’ve personally combined accounts for a more effective workflow and portfolio. At one point shortly after starting to use GitHub, in an effort to have consistency in my usernames/email across platforms (using &lt;a href="https://dev.to/about/"&gt;@scottmathson&lt;/a&gt; on social), I completely deleted a GitHub account and created a new one.&lt;/p&gt;

&lt;p&gt;Looking back, I could and should have simply changed the username and added a new email to accomplish the goal I was after. I could have gone through the processes outlined above to transfer repos, instead of downloading/organizing/re-doing so locally and then creating new repo origins. Obviously, I effectively wiped all public contributions and history of that first user account.&lt;/p&gt;

&lt;p&gt;I hope this article has helped, please pass it along if so. Thanks for reading!&lt;/p&gt;




&lt;p&gt;In the case that you have multiple GitHub accounts and want to keep everything &lt;em&gt;as-is&lt;/em&gt; and this article wasn’t for you, thanks for reading this far and check out this article from freeCodeCamp showing &lt;a href="https://medium.freecodecamp.org/manage-multiple-github-accounts-the-ssh-way-2dadc30ccaca"&gt;how to manage multiple GH accounts on one machine with SSH keys&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Having any issues? Feel free to reach out &lt;a href="https://twitter.com/intent/user?screen_name=scottmathson"&gt;@scottmathson on Twitter&lt;/a&gt; and/or read more from GitHub: &lt;a href="https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile"&gt;Why are my contributions not showing on profile graph?&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Add Cross-domain Tracking to your Website with AMP Linker - Learn here</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Thu, 20 Sep 2018 12:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/add-cross-domain-tracking-to-your-website-with-amp-linker-learn-here-3o2o</link>
      <guid>https://dev.to/scottmathson/add-cross-domain-tracking-to-your-website-with-amp-linker-learn-here-3o2o</guid>
      <description>&lt;p&gt;Are you using Accelerated Mobile Pages (AMP)?&lt;/p&gt;

&lt;p&gt;If so, your Analytics sessions data may be skewed and inaccurate.&lt;/p&gt;

&lt;p&gt;This post shows how to easily add cross-domain analytics tracking to AMP HTML layouts. As well as background on cross-domain tracking, Google Analytics in AMP, AMP’s caching URL and ecosystem, and more. Utilize AMP Linker for tracking your user’s journeys from Google’s AMP cache domain to other domains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cross-domain tracking and Skewed data&lt;/li&gt;
&lt;li&gt;Google Analytics and AMP

&lt;ul&gt;
&lt;li&gt;Adding Google Analytics to AMP&lt;/li&gt;
&lt;li&gt;Google AMP Cache&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Adding AMP Linker for cross-domain tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Cross-domain tracking and Skewed data
&lt;/h2&gt;

&lt;p&gt;Nothing is worse than having analytics and web traffic data that is bloated, inaccurate, or missing. Tracking sessions in Analytics is done either via localStorage or cookies and these are on a domain-by-domain basis.&lt;/p&gt;

&lt;p&gt;Domain “a” cannot easily access cookies on domain “b” and as modern browsers continually add new privacy and security features, some that ban third-party cookies, then your analytics and data is likely to become skewed.&lt;/p&gt;

&lt;p&gt;In the AMP instance, individual session-based tracking can be shown in your Google Analytics data as multiple sessions, as the user moves from domain-to-domain. This can result in more user and sessions data and lower pageview data within sessions.&lt;/p&gt;

&lt;p&gt;AMP serves your content to users on Google’s own AMP cache domain (learn more about AMP cache below). Your AMP HTML template likely has links back to your own domain, be it through main navigation, footer links, another CTA in the content itself, or within Google’s cache viewer itself. When clicked, those links then bring users onto your domain, away from Google’s AMP cache URL and this is where your analytics become inaccurate.&lt;/p&gt;

&lt;p&gt;For those utilizing AMP HTML and using Google Analytics, you can now very easily setup cross-domain tracking and track your users across AMP cache and your own domain, read on!&lt;/p&gt;

&lt;h2&gt;
  
  
  Google Analytics and AMP
&lt;/h2&gt;

&lt;p&gt;AMP requires the use of unique markup and elements and introducing Google Analytics functionality into your AMP HTML is done via an &lt;code&gt;amp-analytics&lt;/code&gt; component/element and an inclusion of a script in the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;. This brief article’s sole purpose is in introducing a specific feature of this: AMP Linker. I will briefly go into an overview of adding Google Analytics via &lt;code&gt;amp-analytics&lt;/code&gt; though, as this is a prerequisite.&lt;/p&gt;

&lt;p&gt;Just looking for the new cross-domain tracking AMP Linker? Carry on.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adding Google Analytics to AMP
&lt;/h3&gt;

&lt;p&gt;As mentioned prior, adding Google Analytics tracking to AMP requires adding a specific script into the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of your template that introduces this unique &lt;code&gt;amp-analytics&lt;/code&gt; component.&lt;/p&gt;

&lt;p&gt;Let’s add it before the closing &lt;code&gt;&amp;lt;/head&amp;gt;&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!doctype html&amp;gt;
&amp;lt;html amp&amp;gt;
   &amp;lt;head&amp;gt;
      &amp;lt;meta charset="utf-8"&amp;gt;
      &amp;lt;title&amp;gt;Hello world&amp;lt;/title&amp;gt;
      &amp;lt;link rel="canonical" href="https://example.com/blog/hello-world/" /&amp;gt;
      &amp;lt;meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"&amp;gt;
      &amp;lt;script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"&amp;gt;&amp;lt;/script&amp;gt;
   &amp;lt;/head&amp;gt;
   &amp;lt;body&amp;gt;
      &amp;lt;p&amp;gt;Hello world!&amp;lt;/p&amp;gt;
   &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;SEO side note&lt;/strong&gt; : &lt;em&gt;Please ensure you’ve set your domain as canonical&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Once this script has been included we can now add our &lt;code&gt;amp-analytics&lt;/code&gt; element within the &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; of the template. To ensure we’re utilizing AMP’s built in Google Analytics support we’ll add &lt;code&gt;googleanalytics&lt;/code&gt; to the type attribute.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;amp-analytics type="googleanalytics"&amp;gt;
    ...
&amp;lt;/amp-analytics&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;AMP currently only supports certain Google Analytics tracking. To enable session-based pageviews on your AMP posts/pages let’s include this JSON:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;amp-analytics type="googleanalytics"&amp;gt;
   &amp;lt;script type="application/json"&amp;gt;
      {
        "vars": {
         "account": "UA-XXXXX-Y"
        },
        "triggers": {
         "trackPageview": {
            "on": "visible",
            "request": "pageview"
         }
        }
      }
   &amp;lt;/script&amp;gt;
&amp;lt;/amp-analytics&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; : &lt;em&gt;Please ensure you’ve set your unique Google tracking “UA” id&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Now we’re tracking pageviews in Google Analytics for our AMP content!&lt;/p&gt;

&lt;h3&gt;
  
  
  Google AMP Cache
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;The Google AMP Cache is a proxy-based content delivery network for delivering all valid AMP documents. It fetches AMP HTML pages, caches them, and improves page performance automatically. When using the Google AMP Cache, the document, all JS files and all images load from the same origin… — ampproject.org&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As mentioned earlier in this article, this is where the problem with cross-domain tracking lies. Your AMP content is being served up via their own URL (that looks like google.com/amp/s/example.com/blog/hello-world/) to your users.&lt;/p&gt;

&lt;p&gt;Your AMP content likely has links back to your own domain and as users navigate away from Google’s AMP cache URL and onto your own this is where it can skew the data, as this cross-domain journey can creates new sessions.&lt;/p&gt;

&lt;p&gt;AMP’s cache CDN is very robust and has some nice features built in like a pre-validation system ensuring that the posts or pages are guaranteed to work, among other features.&lt;/p&gt;

&lt;p&gt;Natively though, we need to add AMP Linker the ensure accurate data in Analytics.&lt;/p&gt;

&lt;h2&gt;
  
  
  Adding AMP Linker for cross-domain tracking
&lt;/h2&gt;

&lt;p&gt;The solution to this problem presented throughout this article is a &lt;em&gt;very simple&lt;/em&gt; addition to your AMP template. AMP Linker is a newly-announced feature in Accelerated Mobile Pages that ensures this cross-domain session bloating isn’t happening.&lt;/p&gt;

&lt;p&gt;As users click away from AMP cache URL, it appends parameters with unique IDs to domain “b”’s URL. Domain “b” where you have Google Analytics, can easily parse this parameter and translate into a first-party cookie.&lt;/p&gt;

&lt;p&gt;That url will look something like: &lt;code&gt;https://example.com/about/?_gl=1*1vlvis7*_ga*U0Rt...&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We’ll enable AMP Linker and ensure accuracy in your data by including &lt;code&gt;"linkers"&lt;/code&gt; and enabling it in the Google Analytics pageviews tracking element within &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; of your AMP template:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;amp-analytics type="googleanalytics"&amp;gt;
   &amp;lt;script type="application/json"&amp;gt;
      {
        "vars": {
         "account": "UA-XXXXX-Y"
        },
        "linkers": {
         "enabled": true
        },
        "triggers": {
         "trackPageview": {
            "on": "visible",
            "request": "pageview"
         }
        }
      }
   &amp;lt;/script&amp;gt;
&amp;lt;/amp-analytics&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;All-together now:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!doctype html&amp;gt;
&amp;lt;html amp&amp;gt;
   &amp;lt;head&amp;gt;
      &amp;lt;meta charset="utf-8"&amp;gt;
      &amp;lt;title&amp;gt;Hello world&amp;lt;/title&amp;gt;
      &amp;lt;link rel="canonical" href="https://example.com/blog/hello-world/" /&amp;gt;
      &amp;lt;meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"&amp;gt;
      &amp;lt;script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"&amp;gt;&amp;lt;/script&amp;gt;
   &amp;lt;/head&amp;gt;
   &amp;lt;body&amp;gt;
      &amp;lt;amp-analytics type="googleanalytics"&amp;gt;
         &amp;lt;script type="application/json"&amp;gt;
            {
                "vars": {
                 "account": "UA-XXXXX-Y"
                },
                "linkers": {
                 "enabled": true
                },
                "triggers": {
                 "trackPageview": {
                    "on": "visible",
                    "request": "pageview"
                 }
                }
            }
         &amp;lt;/script&amp;gt;
      &amp;lt;/amp-analytics&amp;gt;
      &amp;lt;p&amp;gt;Hello world!&amp;lt;/p&amp;gt;
   &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; : &lt;em&gt;Again, please ensure you’ve set your unique Google tracking “UA” id&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Thank you very much for checking this article out!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>SEO Basic Beginner’s guide - How to optimize a website for search</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Tue, 19 Sep 2017 17:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/seo-basic-beginner-s-guide-how-to-optimize-a-website-for-search-e5f</link>
      <guid>https://dev.to/scottmathson/seo-basic-beginner-s-guide-how-to-optimize-a-website-for-search-e5f</guid>
      <description>&lt;p&gt;My intentions in this article are to lay out some basic SEO (search engine optimization) best practices, answer common questions, define certain conventions, and to provide a basic understanding of SEO.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An introduction to SEO and best practices

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Keywords&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Semantic URLs&lt;/strong&gt; :&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Page titles&lt;/strong&gt; :&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Meta descriptions&lt;/strong&gt; :&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;On-page - Asset/images + Naming conventions

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;File names&lt;/strong&gt; :&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alt tags&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;SEO tools and resources&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  An introduction to SEO and best practices
&lt;/h2&gt;

&lt;p&gt;If you’re new to publishing content and creating websites, SEO may be a foreign term. In your searches around learning SEO, I’m sure you’ve discovered that optimizing your website for search engines, with intentions of ranking higher/ranking for specific keywords is truly a vast topic.&lt;/p&gt;

&lt;p&gt;That’s why I’m here to lay out some SEO basics.&lt;/p&gt;

&lt;p&gt;There are a lot of different ranking factors that Google’s constantly-advancing algorithms take into account. Search engine’s algorithms and indexing bots will decipher and rank your website’s page or post based off of the content itself, the content’s relevancy to a specific topic, among &lt;em&gt;many other factors&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Most importantly, focus on writing content that provides value, is worth promoting/sharing, and is consumable by your website’s users - humans.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Keywords&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Often the first step in content SEO is defining the keywords that you want your whole website, alongside individual pages and blog content to rank for.&lt;/p&gt;

&lt;p&gt;There are a lot of tools for doing keyword research - narrowing down the exact terms or phrases that are actually being searched, alongside their search volume, and how competitive that term will be to try and rank for.&lt;/p&gt;

&lt;p&gt;At a basic level, and for the sake of a consistent example in this article, let’s select the term/phrase “&lt;em&gt;SEO for beginners&lt;/em&gt;”.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Semantic URLs&lt;/strong&gt; :
&lt;/h3&gt;

&lt;p&gt;It’s important to have the keywords incorporated into URLs to increase relevance, stay semantic, and for higher rankings.&lt;/p&gt;

&lt;p&gt;The structure of your URLs truly is important. Semantic URLs are written with hyphens (-).&lt;/p&gt;

&lt;p&gt;Here’s an example of a blog post with a semantically correct URL string, with our “&lt;em&gt;SEO for beginners&lt;/em&gt;” keyword phrase:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://scottmathson.com/blog/seo-for-beginners/"&gt;https://scottmathson.com/blog/seo-for-beginners/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An example Google SERP (search engine results page):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--57P1mVhG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/seo-beginner-guide-semantic-url-structure.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--57P1mVhG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/seo-beginner-guide-semantic-url-structure.jpg" alt="SEO Beginner's Guide - Semantic URL in Google SERP" title="SEO Beginner's Guide"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Certain website CMS or tools may add category, date, or tags to URLs, as well.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Page titles&lt;/strong&gt; :
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Keep titles under 60 characters&lt;/li&gt;
&lt;li&gt;Lead with the keywords/phrase you’re trying to rank for&lt;/li&gt;
&lt;li&gt;Again, don’t keyword stuff&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Re: &lt;em&gt;60 char. limit&lt;/em&gt;: Page titles in SERPs (search engine results pages) are actually based off of pixel width, displayed at 600px, which at times will show titles up to ~70 characters in length.&lt;/p&gt;

&lt;p&gt;An example of a page title for this keyword phrase chosen, alongside adding more context to the page or post title could look like:&lt;/p&gt;

&lt;p&gt;“&lt;em&gt;SEO for beginners - Search engine optimization strategy&lt;/em&gt;”&lt;/p&gt;

&lt;p&gt;Google SERP example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZYatZvvO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/seo-beginner-guide-google-serp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZYatZvvO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/seo-beginner-guide-google-serp.jpg" alt="SEO Beginner's Guide - Page Title in Google SERP" title="SEO Beginner's Guide"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just as we do in naming the URL, it’s important to add definitive keywords in the page or post’s title tags to signal relevancy and increase search engine impressions.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Meta descriptions&lt;/strong&gt; :
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Keep meta descriptions under 160 characters&lt;/li&gt;
&lt;li&gt;Include keywords/phrase, but write naturally, for humans&lt;/li&gt;
&lt;li&gt;Again, don’t keyword stuff&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Meta descriptions provide information to your potential readers and if you get them to click-through to your website, therein is the value - increased traffic and CTRs (click-through rates). They should be incorporated and optimized on every single page and post.&lt;/p&gt;

&lt;p&gt;Optimized meta descriptions are 160 or less, they’re unique to that page or post (not duplicated across many), and provide an opportunity to rank for terms, phrases, and keywords, alongside grabbing your potential reader’s attention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Write meta descriptions for&lt;/strong&gt; :&lt;/p&gt;

&lt;p&gt;Every.&lt;/p&gt;

&lt;p&gt;Single.&lt;/p&gt;

&lt;p&gt;Page.&lt;/p&gt;

&lt;p&gt;“&lt;em&gt;SEO for beginners: develop a strategy to optimize your website for search. Learn how to optimize page titles, meta descriptions, alt tags, file names, and more.&lt;/em&gt;”&lt;/p&gt;

&lt;p&gt;Google SERP example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9CptzAR6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/seo-beginner-guide-meta-description-serp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9CptzAR6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/seo-beginner-guide-meta-description-serp.jpg" alt="SEO Beginner's Guide - Meta Description in Google SERP" title="SEO Beginner's Guide"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;These core pieces make up the SERPs and items like the page title are also used in browser tabs, when shared on social, and more.&lt;/p&gt;

&lt;p&gt;As search engine algorithms advance and results become richer, we’re seeing images alongside the text-based results and/or expanded, longer-length descriptions, and more features.&lt;/p&gt;

&lt;p&gt;Hopefully this starting point illustrates how having these optimized foundational elements is important to optimizing websites for usability, accessibility, and SEO.&lt;/p&gt;

&lt;p&gt;There’s more!&lt;/p&gt;

&lt;p&gt;It’s important to optimize other on-page elements that I will go over next.&lt;/p&gt;




&lt;h2&gt;
  
  
  On-page - Asset/images + Naming conventions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;File names&lt;/strong&gt; :
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Semantic URL structure with hyphens&lt;/li&gt;
&lt;li&gt;Concise, with descriptive keywords/phrase included&lt;/li&gt;
&lt;li&gt;Yet again, don’t keyword stuff&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Something often overlooked in SEO are images - their file names and alt tags. Label images “what they are” so as to tell indexing bots, as well as anyone working on the website what these images are.&lt;/p&gt;

&lt;p&gt;Images should be named relevant to the content of the page they’re being shown on and include the keyword or phrase that relates to the context of the content.&lt;/p&gt;

&lt;p&gt;Always avoid labeling “how they are” (dimensions, editing programs used, etc.) and also avoid “when they are” (dates).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bad&lt;/strong&gt; : “&lt;em&gt;SEO4529DHH_PHOTOSHOP.jpg&lt;/em&gt;” or “&lt;em&gt;SEOForBeginnersInfographic:1920x1080px.jpg&lt;/em&gt;”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good&lt;/strong&gt; : “&lt;em&gt;seo-for-beginners-infographic.jpg&lt;/em&gt;”&lt;/p&gt;

&lt;p&gt;It’s important for individuals and teams to have consistency in this.&lt;/p&gt;

&lt;p&gt;Ensure that any image files uploaded to your website or CDN are logically named, making sense to both search engines and users.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Alt tags&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Meta data such as alt tags (alt text) and title tags in images help with SEO and accessibility. In adding alt text to images, search engines are able to have more context as to what this image is in relation to the rest of the content and it provides text to be included in image search results.&lt;/p&gt;

&lt;p&gt;Most importantly, write alt tags/text for humans and you should not use hyphens. Write a natural phrase, as these are what display when an image path is broken and/or for screen-readers.&lt;/p&gt;

&lt;p&gt;Alt text displays in a few instances:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1st case: a broken image. If the page that is trying to display an image cannot for some reason, it will display the alt text in place of it. This is relevant to email marketing and template development, as well.&lt;/li&gt;
&lt;li&gt;2nd case: for accessibility’s sake. For visitor’s that are using screen-readers, the alt text gives context for those people that cannot see images.&lt;/li&gt;
&lt;li&gt;3rd case: image search results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;*Bonus tip&lt;/strong&gt; : Use the &lt;em&gt;title&lt;/em&gt; attribute to add even more SEO value and when hovering over the image, it will display this attribute. &lt;code&gt;&amp;lt;img src="example.jpg" alt="example image" title="This is an image title" /&amp;gt;&lt;/code&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Recap&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;URLs&lt;/strong&gt; : ‘/category-page/page-or-post-with-relevant-keyword/’&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Titles&lt;/strong&gt; : ‘Title of Page or Article (with keywords/phrase) - Company’&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Meta descriptions&lt;/strong&gt; : Under 160 characters and written naturally, for humans.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image File Names&lt;/strong&gt; : image-of-keyword.jpg following URL structure with the hyphens&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Alt tags&lt;/strong&gt; : Accurate image description&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  SEO tools and resources
&lt;/h2&gt;

&lt;p&gt;If you’re a) new to building and maintaining websites and/or b) you are using WordPress, I highly recommend that you check out the Yoast SEO plugin. Here are a few other must-have tools when focusing on SEO and building websites, in general.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.shareasale.com/r.cfm?b=556153&amp;amp;u=1618104&amp;amp;m=25914&amp;amp;urllink=&amp;amp;afftrack="&gt;Raven Tools Site Auditor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google WebMaster Tools (Search Console)&lt;/li&gt;
&lt;li&gt;Google Analytics&lt;/li&gt;
&lt;li&gt;PageSpeed Insights (or Lighthouse Auditor)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ctr.tools/"&gt;SERP preview + Writing tool “ctr.tools”&lt;/a&gt;

&lt;span&gt;&lt;a href="http://www.shareasale.com/r.cfm?b=556153&amp;amp;u=1618104&amp;amp;m=25914&amp;amp;urllink=&amp;amp;afftrack="&gt;
    &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZK9s7HxK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://scottmathson.com/assets/img/blog/raven-tools-seo-logo.svg" alt="Raven Tools logo"&gt;
&lt;/a&gt; Tools Free Site Auditor&lt;/span&gt;

    
    &lt;a href="http://www.shareasale.com/r.cfm?b=556153&amp;amp;u=1618104&amp;amp;m=25914&amp;amp;urllink=&amp;amp;afftrack="&gt;
        &lt;span&gt;Audit my site&lt;/span&gt;
    &lt;/a&gt;


* * *&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Why haven’t I written about SEO yet?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Though SEO is something that I am very passionate about, practice daily, and have been working on for the last 10+ years, I’m usually doing just that: working on optimizations and I haven’t made enough time for writing articles about search engine optimization, website development, design, content marketing, and more.&lt;/p&gt;

&lt;p&gt;Also, I’ve been unsure exactly where I’ve been wanting to take my personal website here. Portfolio site? Digital journal/micro-blog? I do regret not spending as much time writing quality content for you readers and hope to change that.&lt;/p&gt;

&lt;p&gt;Thank you, to those of you reading and I’m looking forward to providing more content in the future.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Simpol Jekyll Website Theme - Minimal theme for blogging, focus on the writing.</title>
      <dc:creator>Scott Mathson</dc:creator>
      <pubDate>Thu, 27 Apr 2017 17:00:00 +0000</pubDate>
      <link>https://dev.to/scottmathson/simpol-jekyll-website-theme-minimal-theme-for-blogging-focus-on-the-writing-c3j</link>
      <guid>https://dev.to/scottmathson/simpol-jekyll-website-theme-minimal-theme-for-blogging-focus-on-the-writing-c3j</guid>
      <description>&lt;h1&gt;
  
  
  Introducing Simpol Theme
&lt;/h1&gt;

&lt;p&gt;Simpol Theme is a minimal, clean website theme made for Jekyll.&lt;/p&gt;

&lt;p&gt;It’s a free, open source project.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  Focus on the writing, the content.
&lt;/h3&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fsimpol-theme-screenshot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscottmathson.com%2Fassets%2Fimg%2Fblog%2Fsimpol-theme-screenshot.png" alt="Simpol Theme screenshot"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simpol Theme was inspired by a previous, custom build, template, and version of my personal site, here.&lt;/p&gt;

&lt;p&gt;My inspirations for Simpol Theme:&lt;/p&gt;

&lt;p&gt;A few of my inspirations in designing and developing this Jekyll theme are websites like Zen Habits and Justin Jackson’s personal site, websites that embrace minimalism and truly focus on the writing, the content of the pages/posts.&lt;/p&gt;

&lt;p&gt;Beyond the physically-represented inspirations, I feel that Simpol’s &lt;em&gt;simplicity and minimal design&lt;/em&gt; evoke a sense of calm, of organization, and of clarity. As a a designer, an artist, I’m constantly inspired, not only by “things”, but more importantly by feelings and emotions.&lt;/p&gt;

&lt;p&gt;Okay…this is starting to sound cheesy as all get out, but it’s true, it’s genuine, it’s real.&lt;/p&gt;

&lt;p&gt;Check out a &lt;a href="https://simpol.scottmathson.com/" rel="noopener noreferrer"&gt;live demo of this template, here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Glimpse at the Code
&lt;/h2&gt;

&lt;p&gt;First up, here’s a look at the Gems/plugins that are currently in-use on the theme - intentionally keeping it simple, light-weight, and fast-loading.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;plugins:
- jekyll-sitemap
- jekyll-seo-tag
- jekyll-feed
- jekyll-paginate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It’s &lt;em&gt;very easy for users of this theme to setup&lt;/em&gt; and start customizing Simpol Theme to your liking. Nearly everything you need is located within the &lt;code&gt;_config.yml&lt;/code&gt; file and it is a one-stop-shop for the initial setup.&lt;/p&gt;

&lt;p&gt;I’ve developed the theme to have some default content, “out-of-the-box”, as I’m not a fan of themes that show users the absolute bare-minimum, stripped down version of the theme once they’ve purchased/downloaded it. What you’re seeing is what you get (and then some) - &lt;em&gt;no gimmicks&lt;/em&gt;. The theme has &lt;code&gt;liquid&lt;/code&gt; if/else blocks that have some of Simpol’s default text content, auto-filled.&lt;/p&gt;

&lt;p&gt;Here’s a look at just one of the custom, configuration options that comes with the theme. Once filled in, this information that you write in the config file, writes to the Index page.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#content for index.html
  #Add your own info, deleting the comments "#". This data automatically writes to the Index page's mini, about section.
greeting: #GREETING_GOES_HERE | default: Hello, I'm Simpol.
logo_img: #LOGO_IMG_SRC_GOES_HERE | default: /assets/img/simpol-theme-square-writing-logo.png
subgreeting_one: #SUBGREETING_ONE_GOES_HERE | default: Jekyll theme that's all about the content.
subgreeting_two: #SUBGREETING_TWO_GOES_HERE | default: Minimal, clean, simple blogging.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Since this site is build with Jekyll, it’s going to sort out the liquid if/then blocks below. Raw code from the theme appears differently.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div class="top-headline-photo"&amp;gt;
    &amp;lt;div class="sm-1-col md-2-col lg-2-col pull-left"&amp;gt;
        &amp;lt;h1&amp;gt;Hello, I'm Simpol.&amp;lt;/h1&amp;gt;
    &amp;lt;/div&amp;gt;&amp;lt;!-- end .sm-1-col lg-2-col pull-left --&amp;gt;
    &amp;lt;div class="sm-1-col md-2-col lg-2-col pull-right small-mobile-hide"&amp;gt;
        &amp;lt;img src="/assets/img/simpol-theme-square-writing-logo.png" alt="Simpol Theme Index Logo"&amp;gt;
    &amp;lt;/div&amp;gt;&amp;lt;!-- end. sm-1-col lg-2-col pull-right mobile-hide --&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- end .top-headline-photo --&amp;gt;

&amp;lt;div class="sm-1-col md-2-col lg-2-col pull-left"&amp;gt;
    &amp;lt;p&amp;gt;Jekyll theme that's all about the content.&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- end .sm-1-col lg-2-col pull-left --&amp;gt;
&amp;lt;div class="sm-1-col md-2-col lg-2-col pull-right"&amp;gt;
    &amp;lt;p&amp;gt;Minimal, clean, simple blogging.&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- end. sm-1-col lg-2-col pull-right --&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Front Matter for the posts really couldn’t be simpler, yet with as much robustness and SEO value added. Each post features (if written out/chosen) an author’s name, published date/time, header image that display in the main Index page syndication, post categories that is then displayed as a list of categories and posts on the &lt;code&gt;/categories&lt;/code&gt; page on the site, and more.&lt;/p&gt;

&lt;p&gt;Of course all of this data, including Title, Description, Date/Time, Author, and more is included in the metadata with open graph data, for incredible SEO value.&lt;/p&gt;

&lt;p&gt;As well, Simpol Theme is absolutely using schema.org markup for your whole website and it’s posts, telling search engines what the post is all about.&lt;/p&gt;

&lt;p&gt;Here’s a look at the Front Matter for blog posts in Jekyll-based Simpol Theme.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
layout: post
title: "Simpol Blogging, Adding New Posts"
description: "How to add your first post. Simpol Theme blogging overview."
date: 2017-04-16 17:00:00
author: "Scott Mathson"
header-img: assets/img/posts/header-img/woman-typing-macbook.jpg

categories:
  - Tips/Tricks
---
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;h3&gt;
  
  
  As a Fork
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://github.com/scottmathson/simpol-theme#fork-destination-box" rel="noopener noreferrer"&gt;Fork the repo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Clone down the repo with &lt;code&gt;$ git clone git@github.com:username/reponame.git&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Delete the &lt;code&gt;simpol-theme-screenshot.jpg&lt;/code&gt; file and example post&lt;/li&gt;
&lt;li&gt;Install bundler with &lt;code&gt;$ gem install bundler&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Install gems with &lt;code&gt;$ bundle install&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Run Jekyll with &lt;code&gt;$ bundle exec jekyll serve&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Have fun!&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  As a Jekyll theme gem
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://badge.fury.io/rb/simpol-jekyll-theme" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fbadge.fury.io%2Frb%2Fsimpol-jekyll-theme.svg" alt="Simpol Jekyll Theme - Gem version"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simply run &lt;code&gt;$ gem install simpol-jekyll-theme&lt;/code&gt; to download the latest Gem&lt;/p&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download the theme, &lt;a href="https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/scottmathson/simpol-theme/tree/master/" rel="noopener noreferrer"&gt;quick download link&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Install bundler with &lt;code&gt;$ gem install bundler&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Install gems with &lt;code&gt;$ bundle install&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Run Jekyll with &lt;code&gt;$ bundle exec jekyll serve&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Have fun!&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Run with Docker
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Docker Installation guide can be found here: &lt;a href="https://docs.docker.com/engine/installation" rel="noopener noreferrer"&gt;https://docs.docker.com/engine/installation&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can start the site locally by browsing to the project’s directory and running &lt;code&gt;docker-compose up&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;You should see the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;simpol-theme | Configuration file: /srv/jekyll/_config.yml
simpol-theme | Source: /srv/jekyll
simpol-theme | Destination: /srv/jekyll/_site
simpol-theme | Incremental build: enabled
simpol-theme | Generating...
simpol-theme | done in x.xxx seconds.
simpol-theme | Auto-regeneration: enabled for '/srv/jekyll'
simpol-theme | Server address: http://0.0.0.0:4000/
simpol-theme | Server running... press ctrl-c to stop.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Current Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Minimal design and feel.&lt;/li&gt;
&lt;li&gt;Simple and customizable Navigation, Index, and Footer&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Site greeting, sub-greetings, links, logo, and more&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;All easily setup and managed in the config file&lt;/li&gt;
&lt;li&gt;Clean, light-weight, default layouts for pages and posts&lt;/li&gt;
&lt;li&gt;Search engine friendly! Optimized metadata for SEO.&lt;/li&gt;
&lt;li&gt;Easy, site-wide Google Analytics setup/integration&lt;/li&gt;
&lt;li&gt;Post categories and archive page&lt;/li&gt;
&lt;li&gt;Social sharing for Twitter, Facebook, and email on all posts.&lt;/li&gt;
&lt;li&gt;Sitemap, XML Feed, and 404 Page&lt;/li&gt;
&lt;li&gt;Single, yet powerful and light-weight CSS Stylesheet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simple, like a website should be.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please send feature requests by &lt;a href="https://twitter.com/intent/tweet?in_reply_to=856908965778604032" rel="noopener noreferrer"&gt;tweeting, in-reply-to this status&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;p&gt;Check out these blog posts for help in getting started blogging with Simpol Theme. Within the posts are even more resources to help you.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/blog/2017/04/15/markdown-overview-blogging-with-jekyll"&gt;Markdown Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://simpoltheme.com/tips/tricks/2017/04/16/writing-new-post/" rel="noopener noreferrer"&gt;Adding New Posts, Simpol Blogging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jekyllrb.com/docs/github-pages/" rel="noopener noreferrer"&gt;Deploy Jekyll to GitHub Pages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simpol has been made with the intentions of you using the free hosting and repository deployment options through GitHub Pages! &lt;a href="https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/#step-4-build-your-local-jekyll-site" rel="noopener noreferrer"&gt;Learn more about Jekyll / GitHub Pages here&lt;/a&gt; - the easiest setup method for Simpol Theme, &lt;strong&gt;literally be up-and-running in minutes&lt;/strong&gt;.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
