<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    <title>Hop Studios Official Blog</title>
    <link>https://hopstudios.com/blog/</link>
    <description />
    <dc:language>en</dc:language>
    <dc:creator>sales@hopstudios.com</dc:creator>
    <dc:rights>Copyright 2026</dc:rights>
    <dc:date>2026-06-01T16:34:00+00:00</dc:date>
    <admin:generatorAgent rdf:resource="https://www.expressionengine.com/" />

    <image>
      <link>https://hopstudios.com/blog/</link>
      <url>https://hopstudios.com/images/hoprssfeed144.jpg</url>
      <title>Hop Studios Official Blog</title>
      <height>31</height>
      <width>144</width>
    </image>

    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="https://hopstudios.com/blog/feed-index.xml" type="application/rss+xml" />

    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

    
        <item>
          <title>What CMS Should I Use in 2026?</title>
          <link>https://hopstudios.com/blog/what_cms_should_i_use_in_2026</link>
          <guid>https://hopstudios.com/blog/what_cms_should_i_use_in_2026#When:2026&#45;06&#45;01T16:34:00Z</guid>
          <description>In this post, we help you understand what to look for when choosing a CMS, compare popular options, and share our predictions for 2026. We want you feeling confident you can choose the appropriate CMS software for your website needs.</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p><em>This post was created with assistance from ChatGPT.</em></p>

<p>A content management system, aka a CMS, is software that helps users create, manage and publish digital content online. Put simply, it’s the software that allows you to build and manage your website content. There’s no denying that choosing the right CMS is essential in 2026. With so many options available, it can be overwhelming to determine which platform is best for your needs. CMS technology evolves rapidly, and choosing the right platform in 2026 is about flexibility, scalability, and long-term viability.&nbsp; </p>

<p>In this post, we’ll help you understand what to look for when choosing a CMS, compare popular options, and share our predictions for 2026. You’ll walk away feeling confident you can choose the right CMS software for your website needs. </p>

<h2>Key Factors to Consider in 2026</h2>

<p>Choosing the right CMS doesn’t have to be overwhelming. Here are some key criteria to consider when selecting a CMS for your website.</p><ul>
<li><strong>Purpose of the site:</strong> Will your website be a publishing platform, an e-commerce store, a portfolio, a community, all of the above, or something else?</li>
<li><strong>Ease of use vs customization:</strong> Do you need drag-and-drop simplicity or are you looking for developer flexibility? These aren&#8217;t opposites&#8212;if money is no concern. Usually, you end up balancing these two goals.</li>
<li><strong>Scalability and performance:</strong> Once you cover the basics&#8212;do the pages load quickly and can the site be upgraded easily&#8212;you want to think about these concepts in a more strategic way such as: How well can the CMS handle your business&#8217;s needs as it grows? How can it better assist you to meet your goals? How well does it handle needing to change?</li>
<li><strong>Security:</strong> Does the CMS offer best-practice built-in protections, regular updates, a good security record? Are its third-party plugins and apps reliable?</li>
<li><strong>Integration capabilities:</strong> How easily can you integrate APIs, third-party services, or headless CMS options?</li>
<li><strong>Cost:</strong> What is the price for the software, and are there additional costs for hosting, plugins, or add-ons?</li>
</ul>

<p>Asking these questions will help you narrow down the options and find the CMS that best fits your website’s needs.</p>

<h2>CMS Options</h2>

<p>Popular CMS platforms include:</p>

<h3>WordPress</h3>

<p><strong>Pros:</strong></p><ul>
<li>Free and open-source</li>
<li>Get a website running quickly “out of the box”</li>
<li>Huge ecosystem of plugins and themes</li>
<li>With the help of an <a href="/wordpress">experienced WordPress developer</a>, customization can be easily achieved.</li> 
</ul>

<p><strong>Cons:</strong></p><ul>
<li>Limited control over advanced functionality if you&#8217;re not a developer</li>
<li>Open-source means performance, security, and stability are mostly depend on hosting and setup</li>
<li>Can become bloated if many and/or poorly built plugins are used</li>
<li>Requires ongoing maintenance (updates, backups, security)</li>
<li>Note: There&#8217;s both a hosted and a non-hosted version of WordPress</li>
</ul>

<p><strong>Best use:</strong> Personal blogs, marketing sites, and content-driven websites that don’t require highly complex or custom functionality.</p>

<p><strong>Notable features:</strong> Flexible block editor, so many plugins for extra functionality, customizable themes, strong SEO.</p>

<h3>ExpressionEngine</h3>

<p><strong>Pros:</strong></p><ul>
<li>Well-established and highly reliable CMS with a strong track record for large and complex websites</li>
<li>Extensive customization options allow developers to tailor content structures, workflows, and functionality to exact requirements</li>
<li>Scalable and secure, making it suitable for organizations that need enterprise-grade performance and control</li>
<li>Flexible content modelling lets teams handle diverse types of content without forcing workarounds</li>
</ul>

<p><strong>Cons:</strong></p><ul>
<li><a href="/expert_support_for_expressionengine_1.x">Upgrading</a> can be difficult</li>
<li>Limited add-ons compared to platforms like WordPress or Wix CMS</li>
<li>Ongoing maintenance and hosting responsibilities fall entirely on the organization</li>
</ul>

<p><strong>Best use:</strong> Organizations that want a secure, scalable CMS with deep customization capabilities. Especially good for complex content structures, sites that have multiple groups using and editing the website, and growing orgs that need a platform that can evolve over time. </p>

<p><strong>Notable features:</strong> Flexible content modelling, robust security, highly scalable for complex websites.</p>

<h3>Craft CMS</h3>

<p><strong>Pros:</strong></p><ul>
<li>Flexible and powerful, allowing very granular control over content structure, templates, and functionality</li>
<li>User-friendly control panel that makes content editing straightforward for non-technical teams</li>
<li>Highly extendable through plugins, modules, and integrations, giving developers the tools to build exactly what a project needs</li>
<li>Great balance of developer freedom and editor usability</li>
</ul>

<p><strong>Cons:</strong></p><ul>
<li>No plug-and-play templates or themes, so most designs require a custom build</li>
<li><a href="/craft_cms">Requires skilled development resources</a> to do any structural / admin work</li>
<li>Smaller community than WordPress, which can make finding third-party plugins or solutions more limited</li>
<li>Ongoing maintenance and hosting responsibilities are entirely on the organization</li>
</ul>
<p><strong>Best use:</strong> Organizations with skilled design and development teams—or trusted partners—who want a unique, highly customizable website with precise control over both content and design.</p>

<p><strong>Notable features:</strong> Highly flexible content modelling, easy e-commerce integration with Craft Commerce.</p>

<h3>Wix</h3>

<p><strong>Pros:</strong></p><ul>

<li>Quirky drag-and-drop editor makes website creation fast and accessible for non-technical users</li>
<li>Wide range of built-in tools for SEO, e-commerce, booking, and forms without needing additional plugins</li>
<li>Hosted platform that handles security, updates, and maintenance, reducing technical overhead for site owners</li>
<li>Templates and design options allow small businesses to get professional-looking sites quickly</li>
</ul>

<p><strong>Cons:</strong></p><ul>
<li>Can become expensive as your site grows or if you need advanced features</li>
<li>Limited flexibility compared to open-source or developer-focused CMS platforms</li>
<li>Less control over hosting, backend, and performance optimization</li>
<li><a href="/wix_professional_partner">Customization beyond what Wix’s editor offers</a> can be challenging without code</li>
</ul>

<p><strong>Best use:</strong> Small business owners or entrepreneurs who want a simple, all-in-one solution to launch and manage a professional website with minimal technical involvement.</p>

<p><strong>Notable features:</strong> Drag-and-drop editor, built-in SEO, e-commerce, booking, and contact forms.</p>

<h3>Squarespace</h3>

<p><strong>Pros:</strong></p><ul>
<li>Wide variety of professionally designed, ready-to-use templates for fast setup</li>
<li>All-in-one platform handles hosting, security, and updates, so minimal technical knowledge is required</li>
<li>Built-in tools for blogging, e-commerce, SEO, and analytics make it easy to manage a complete website from a single dashboard</li>
<li>Intuitive editor allows for straightforward customization while maintaining a polished, consistent design</li>
</ul>
<p><strong>Cons:</strong></p><ul>
<li>Limited flexibility for <a href="/blog/the_squarespace_option">highly customized designs or complex functionality</a></li>
<li>Less control over backend, hosting, and performance optimization compared to open-source CMS</li>
<li>Fewer third-party integrations and plugins compared to WordPress or developer-focused platforms</li>
<li>Scaling large or complex sites can become restrictive without workarounds</li>
</ul>

<p><strong>Best Use:</strong> Ideal for users or small businesses who want a good-looking, predictably functional website without the need for heavy customization or complex brand-specific designs.</p>

<p><strong>Notable features:</strong> All-in-one website builder with hosting, templates, blogging, e-commerce, and analytics.</p>

<h2>Predictions &amp; Trends for 2026</h2>

<p>With technology rapidly changing, it’s essential to consider what the future holds. We are already seeing an increase in AI-assisted content creation and management as the use of AI (LLMs and other generative tools) gains greater prevalence. A CMS equipped to integrate with AI can give you an edge over one that doesn’t.</p>

<p>Cloud-native SaaS CMS platforms represent a growing share of web content management. With automatic updates, built-in security, and cloud scalability, they remove many traditional pain points of managing complex websites. Looking ahead, we can expect these platforms to evolve even further, offering more specialized capabilities, AI-assisted workflows, and real-time collaboration, making them a compelling choice for organizations that want all this in one package.</p>

<p>Increased adoption of headless CMS for multi-platform publishing mark a shift toward content-first, omnichannel experiences. (Headless publishing is when your CMS doesn&#8217;t handle publishing the content&#8212;that happens in a separate tool or in flat files, while the CMS is just the main repository of content, serving it up to a range of channels.)</p>

<p>Businesses can now deliver personalized content across an expanding ecosystem of devices, from smart displays on appliances to voice apps to wearable tech. We can expect richer integrations and faster deployment cycles, making multi-platform publishing more seamless and efficient than ever.</p>

<p>Security and privacy are factors with a growing important to drive CMS choices. Businesses need platforms that have strong data protections, both for security and privacy reasons.</p>

<p>As you assess your specific needs before choosing a CMS, it’s important to identify the most critical criteria for YOUR website. There’s no one-size-fits-all solution, which is why there are so many CMS options to choose from! We can help take the guesswork out of it and guide you to the CMS that is right for you. <a href="/contact">Send us a message and let us assist you with your decision.</a></p>]]></content:encoded>
          <dc:date>2026-06-01T16:34:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Enhancing Medical Culture Research: Hop Studios’ Collaboration with The Medical Cultures Lab at UCSF</title>
          <link>https://hopstudios.com/blog/enhancing_medical_culture_research_hop_studios_collaboration_with_the_medical_cultures_lab_at_ucsf</link>
          <guid>https://hopstudios.com/blog/enhancing_medical_culture_research_hop_studios_collaboration_with_the_medical_cultures_lab_at_ucsf#When:2026&#45;05&#45;18T15:55:00Z</guid>
          <description>Hop Studios collaborated with The Medical Cultures Lab at the University of California to improve the site&#8217;s usability and functionality for both visitors and administrators.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p><em>Created with assistance from ChatGPT</em></p>

<p>At Hop Studios, we’re passionate about leveraging technology to support scholarly communities and advance important causes. Since April 2021, we&#8217;ve worked with The Medical Cultures Lab at the University of California, San Francisco (UCSF), a dedicated scholarly community focused on understanding medical culture and promoting health equity. <br />
When we began to collaborate, the Lab’s website was already a powerful resource for researchers and scholars, providing easier access to valuable information and tools. Our main goal was to improve the site’s ease of use and functionality for visitors and those maintaining it.</p>

<h2>The Challenge</h2>
<p><a href="https://www.cultureofmedicine.org/">The Medical Cultures Lab’s</a> original website, built on Wix, served its purpose, but when it came to supporting the site&#8217;s growing needs, it lacked the flexibility and advanced functionalities needed by the research community accessing it. The team required a more robust platform that could better handle complex search functions, secure sensitive information, and provide a seamless user experience for both visitors and administrators.</p>

<h2>Our Approach</h2>
<p>The project began with a kickoff meeting, which allowed both teams to get acquainted and clearly define goals. The first step was to migrate the website from Wix to ExpressionEngine. ExpressionEngine’s versatility would offer the advanced features needed for the Lab’s work. During this process, we also implemented tools that would better assist the research community in accessing data.</p>

<h2>Key Enhancements</h2>
<ul>
<li><strong>New Hosting and DNS Migration:</strong> We ensured a stress-free transition by setting up new hosting and managing the DNS migration process.</li>

<li><strong>ExpressionEngine Configuration:</strong> We installed and configured ExpressionEngine, laying a strong foundation for the custom website.</li>

<li><strong>Tailored Design:</strong> We created mockups for 10 different page types, each designed to meet the specific needs of The Medical Cultures Lab.</li>

<li><strong>Advanced Search Functionality:</strong> A sophisticated search form was implemented, featuring text searching with relevancy rankings, category searches with “AND” and “NOT” functions, and the ability to download search results in CSV format.</li>

<li><strong>Secure Content Access:</strong> We developed a password-protected area to secure sensitive information and restricted content.</li>

<li><strong>Custom Request Form:</strong> A custom request form with email notifications was built to streamline inquiries and communication.</li>

<li><strong>Analytics Setup:</strong> Google Analytics and Google Webmaster tools were configured to monitor and analyze site performance effectively.<li>
</ul>

<h2>Training and Support</h2>
<p>No project is complete without thorough training. We provided the Medical Cultures Lab team with a comprehensive walkthrough of their new content management system and tools. We ensured they were fully equipped to manage and maintain their improved website on the new ExpressionEngine CMS.</p>

<h2>The Result</h2>
<p>The transformation of The Medical Cultures Lab’s website has been remarkable. The new site offers advanced search capabilities and offers visitors a more intuitive and easy-to-navigate experience. Researchers can now easily find curated resources, access white papers and articles, and utilize tools that support their qualitative and mixed methods research.</p>

<p><a href="https://www.cultureofmedicine.org/">Check out the live site here to learn more.</a></p>

<h2>What&#8217;s Next</h2>
<p>In 2026, Hop Studios will begin transitioning The Medical Cultures Lab website to a new format aligned with the lab&#8217;s changing goals. The site will shift from an interactive experience to a clear, information-driven website design. Visitors will still find the information they need, presented in a new, user-friendly way. Stay tuned for updates on our ongoing collaboration with The Medical Cultures Lab. </p>

<p>We’re proud to support The Medical Cultures Lab&#8217;s mission to understand and improve medical culture. This project exemplifies our commitment to creating transformative digital solutions that empower communities and drive meaningful change.</p>

<p>Stay tuned for more updates on our work and insights into how we’re helping clients achieve their goals through innovative web solutions!</p>]]></content:encoded>
          <dc:date>2026-05-18T15:55:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How to Conditionally Hide Dynamic Content in Wix Collections</title>
          <link>https://hopstudios.com/blog/how_to_conditionally_hide_dynamic_content_in_wix_collections</link>
          <guid>https://hopstudios.com/blog/how_to_conditionally_hide_dynamic_content_in_wix_collections#When:2026&#45;05&#45;04T15:06:00Z</guid>
          <description>Here at Hop Studios, we were recently asked to add a single new section to a single lawyer bio page on a client&#8217;s website. Easy, right? It should’ve been a fifteen&#45;minute task. But if you’ve ever pulled on a thread thinking it was nothing, only to watch your sweater unravel slowly in your hands — yeah, it was kind of like that.</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<h2>Adding One Little Field (That Wasn’t So Little)</h2>

<p>W were recently asked to add a single new section to one lawyer&#8217;s bio page on a client&#8217;s website. Easy, right? It should’ve been a fifteen-minute task. But if you’ve ever pulled on a thread thinking it was nothing, only to watch your sweater unravel slowly in your hands — yeah, it was kind of like that.</p>

<p>The client in question was <a href="https://www.pelawyers.com/">Paine Edmonds Laywers</a>, a Vancouver-based law firm. Their site, built on Wix, uses a dynamic page template powered by a collection of lawyer profiles. Each profile includes all the usual suspects: name, photo, contact info, a professional intro, areas of practice, education, activities, and a few personal notes. </p>

<p>The request? Add one more detail: Selected Cases.</p>

<p>Simple enough—until we took a closer look at how the site was built.</p>

<h2>Quick Context: What Are Wix Collections and Dynamic Pages</h2>

<p>Before we dive into the twisty part of the story, let’s pause for some context.</p>

<p>In Wix, <em>Collections</em> are like spreadsheets stored in your site’s CMS. Each row represents a content item (like a lawyer), and each column represents a piece of data about that item (like their name or education).</p>

<p><em>Dynamic Pages</em> take that data and display it in templated layouts. One template can create unique pages for each collection item:</p>

<ul>
 <li><strong>Dynamic list pages</strong> show multiple items (like a team directory)</li>
 <li><strong>Dynamic item pages</strong> show individual entries (lawyer profiles)</li>
</ul>

<p>So if you’ve got 10 lawyers in your “Lawyers” collection, Wix will automatically generate 10 unique profile pages using a single template. It&#8217;s powerful, efficient, and usually pretty smooth… until you want to make a change that doesn&#8217;t follow the standard format.</p>

<h2>When One Field Becomes Everyone’s Field</h2>

<p>Here’s where things got tricky.</p>

<p>We assumed, as many people would, that there&#8217;d be a simple checkbox somewhere in the Wix Studio Editor. Something like &#8220;only show this field when there&#8217;s content.&#8221; That would make sense, right?</p>

<p>But the reality is a little less magical: Wix shows <strong>all</strong> connected fields on dynamic pages, even when they’re empty.</p>

<p>That means when we connected the new Selected Cases field to the lawyer bio template, it didn’t just show up for the one lawyer who had content — it showed up on <strong>every</strong> lawyer’s page, blank and awkward, like a party guest who arrived before the hosts were ready.</p>

<p>Which wouldn’t be so bad, except most of the lawyers didn’t have selected cases to show. And naturally they didn’t want an empty section floating there like a to-do list they hadn’t gotten around to.</p>

<p>So now we had a new problem to solve: How do we show a field on just one page of a dynamic template — without showing it everywhere else?</p>

<h2>The Fix (a.k.a. The “Let’s Just Make This Work” Approach)</h2>

<p>When you&#8217;re working under a tight deadline, elegance sometimes takes a back seat to “functional and effective.”</p>

<p>Here&#8217;s the thing: Wix lets you connect a field from your CMS collection to any element on a dynamic page. That&#8217;s great. But what&#8217;s missing is a simple checkbox in the visual editor, something along the lines of &#8220;Only show this element if the field has content.&#8221;</p>

<p>That feature doesn’t exist (yet), which means developers are often left to fill the gap themselves.</p>

<p>One robust approach is to build a toggle field system — add a separate Boolean field (like showSelectedCases) to your collection for each optional field. Then you can train content editors to toggle visibility directly. For larger sites or more complex needs, this gives content managers more control and avoids relying on client-side checks.</p>

<p>But in this case, the priority was simplicity.</p>

<p>So we settled for the magic of Javascript: a short script using Wix Velo that checks if the field is empty, and hides or shows elements accordingly. Here&#8217;s how we implemented it (we&#8217;ll talk about the whys after this):</p>

<pre><code>
$w.onReady(function () &#123;
    // Set default state: hide both the heading and the content
    $w('#selectedCasesHeading').collapse();
    $w('#selectedCasesContent').collapse();

    // Wait briefly before accessing the dynamic dataset
    setTimeout(() =&gt; &#123;
        try &#123;
            const currentItem = $w('#lawyerDataset').getCurrentItem();

            // Check if the selectedCases field has any content
            if (currentItem &amp;&amp; currentItem.selectedCases &amp;&amp; currentItem.selectedCases.trim() !== "") &#123;
                $w('#selectedCasesHeading').expand();
                $w('#selectedCasesContent').expand();
            &#125;
            // No content? Elements stay hidden (default state)
        &#125; catch (error) &#123;
            console.log("Error accessing selected cases content:", error);
            // Fail silently – elements remain collapsed
        &#125;
    &#125;, 500);
&#125;);
</code></pre>

<p>Is it the most scalable solution? No. Is it lightweight and effective for a single field in a real-world project? Absolutely. And sometimes, that’s the win you need.</p>

<h2>Technical Gotchas</h2>

<p>If you’re working with Wix dynamic pages and Velo, here are a few things we learned the hard way — so you don’t have to.</p>

<p><strong>Dataset IDs Are Case-Sensitive</strong></p>

<p>The most common mistake is guessing the dataset ID. You might assume it’s something like #dataset1, but if you renamed it or added more than one, that guess will fail silently. Always check the <em>Dataset</em> panel in the Editor for the exact name, as it’s case-sensitive.</p>

<p><strong>&#8220;Anchor Names&#8221; Are Actually Element IDs</strong></p>

<p>Wix refers to element IDs as “anchor names,” which can be confusing. To find or change one, select the element, open the <em>Properties Panel</em>, and give it a clear, descriptive ID like #selectedCasesContent. It’ll make your code easier to read and debug later.</p>

<p><strong>Timing Is Everything</strong></p>

<p>Just because your code runs inside $w.onReady() doesn’t mean your dataset is ready too. Instead of guessing with a delay, the more reliable approach is to use the dataset’s own .onReady() method, as it ensures your data is actually loaded before you try to use it.</p>

<h2>What We Learned</h2>

<p>This project was a great reminder that &#8220;easy&#8221; changes in CMS-driven sites aren’t always easy under the hood.</p>

<p>Working within Wix&#8217;s dynamic page structure offers a ton of power and efficiency, but also a few quirks. There’s no built-in logic for “only show this if there’s content,” so you&#8217;re left deciding between quick scripts or more scalable data-model solutions. And sometimes a clever workaround wins the day.</p>

<p>It also reinforced something we often discuss with clients: When planning structured content, it&#8217;s as much about considering edge cases and conditional logic as it is about the base data structure itself. Even one “well, there&#8217;s only one place that needs this” can perhaps point to building something in an entirely different way — otherwise, the consequences can ripple across an entire site.</p>

<p>At the end of the day, we delivered a solution that was clear, functional, and invisible to users. A win is a win.</p>

<p>Have you encountered similar challenges with Wix dynamic pages? <a href="https://hopstudios.com/contact">Reach out to us</a> if you need help implementing conditional content on your site.</p>]]></content:encoded>
          <dc:date>2026-05-04T15:06:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Migrating a Non&#45;Profit Site to Improve Security and Scalability</title>
          <link>https://hopstudios.com/blog/migrating_a_non_profit_site_to_improve_security_and_scalability</link>
          <guid>https://hopstudios.com/blog/migrating_a_non_profit_site_to_improve_security_and_scalability#When:2026&#45;04&#45;20T15:24:00Z</guid>
          <description>WPEFC came to Hop Studios looking to transition their website hosting and email services to more stable, secure platforms.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Non-profit organizations play a vital role in positively impacting our communities, and their websites are often the first place people go to learn about their work and contribute to their cause. A secure, user-friendly website builds trust and helps organizations share their message effectively. </p>

<p><a href="https://whitebarkpine.ca/">The Whitebark Pine Ecosystem Foundation of Canada (WPEFC)</a> is a non-profit organization committed to conserving whitebark and limber pine ecosystems through research, partnerships, restoration projects, and education. Since its founding, the organization has planted 400,000 disease-resistant seedlings across Canadian ecosystems. In 2025 alone, they planted 140,000 seedlings and maintain a website filled with educational resources about the importance of these critical ecosystems. The organization also offers opportunities for <a href="https://whitebarkpine.ca/membership/">membership and donations</a> to support their environmental initiatives. </p>

<p>WPEFC came to Hop Studios looking to transition their website hosting and email services to more stable, secure platforms. We migrated their domain from GoDaddy to Namecheap, which offers stronger security features and reliable customer support. We also migrated their hosting to FullHost, a Canadian provider that delivers fast site performance, secure data hosting within Canada, and cost-effective plans with consistent support and built-in backups. With reliable domain and hosting providers in place, WPEFC’s website stays online, loads quickly, and remains secure, allowing the organization to share its mission without disruption. </p>

<p>Email is a valuable tool for communicating with donors, volunteers, and partners. A reliable email provider ensures messages are delivered consistently, protects against spam, and maintains the organization’s integrity and professionalism. We helped WPEFC migrate to <a href="https://www.google.com/nonprofits/offerings/workspace/">Google Workspace for Nonprofits</a>, which eliminated their email hosting costs entirely. Google Workspace provides a stable, secure platform with better tools for managing email accounts. We provided onboarding training to ensure a smooth transition so the team could confidently navigate their new email tools.</p>

<p>Planning ahead, even greater planting is anticipated, as 2025 was a record-breaking cone crop year in BC, which will support significant restoration efforts in the years to come. To support them in this future work, we set up a secure staging site for them where we can safely test updates, refine designs, and experiment with new features before they go live. This approach minimizes errors, boosts performance, and ensures a seamless experience for visitors when publishing new work. </p>

<p>For non-profits like the WPEFC, strong website security and scalable infrastructure aren’t unimportant technical details—they’re an essential reflection of the organization&#8217;s care for its supporters and its mission. Protecting sensitive data, maintaining donor trust and supporting growth&#8212;by investing in reliable, secure, scalable systems, an organization like Whitebark can keep its focus on <a href="https://whitebarkpine.ca/our-work/">its mission</a> without disruption or distraction. </p>

<p>Ready to strengthen your website’s security and efficiency? <a href="https://hopstudios.com/contact">Send us a message</a>, we’re ready to help.</p>]]></content:encoded>
          <dc:date>2026-04-20T15:24:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Dynamically Enhance Your Content with Hop Inject</title>
          <link>https://hopstudios.com/blog/dynamically_enhance_your_content_with_hop_inject</link>
          <guid>https://hopstudios.com/blog/dynamically_enhance_your_content_with_hop_inject#When:2026&#45;04&#45;06T15:55:00Z</guid>
          <description>Hop Inject makes it easier to add elements to your website, inline embedded in content. No HTML knowledge or Rich Text interface needed!</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p>Managing website content can be persnickety, especially when you wish to insert complex image blocks, small ads, or fancy pull quotes into large chunks of text.</p>

<p>If you’re familiar with <a href="https://hopstudios.com/expert_support_for_expressionengine_1.x">ExpressionEngine</a>, you know that body content will often live in its own text field, and it’s not always a simple task to insert an element inline–especially if you don’t have vast HTML knowledge.</p>

<p>You can have another field, like a fluid field or a complex grid&#8212;but how do you merge the two?</p>

<p>We saw the problem and decided to create a solution, and that’s how Hop Inject was born. </p>

<p>This super powerful, super flexible add-on makes it easy to add inline elements such as images, videos, and advertisements into other content without needing HTML knowledge - and even to do it automatically across a wide range of entries without needing to specifically edit each one.</p>

<p>Hop Inject is a custom ExpressionEngine add-on that allows you to specify where an “injection” should occur, which HTML elements should receive it, and what the injection should be. You can quickly choose if the injection should happen before, inside or after the element. It helps developers and content managers both save time, maintain consistency, and enhance user experience without needing to touch the underlying HTML.</p>

<p>Unlike other Rich Text add-ons, Hop Inject offers precise but dynamic targeting to inject content before or after specifically tagged paragraphs, headings, or other elements. </p>

<h2>Key Features of Hop Inject:</h2>
<ul>
<li><strong>Precise Content Injection:</strong> Inject content before or after specific HTML elements, such as paragraphs or headings, based on their position within the content.</li>
<li><strong>Conditional Injection:</strong> Compare and inject content into a static location or a percentage placement of the content with ease. (Think: 33% of the way through a page)</li>
<li><strong>Flexible Targeting:</strong> Specify exact positions for content injection without altering the structure of the original content.</li>
<li><strong>Ease of Use:</strong> This add-on, once set up, requires no HTML knowledge to use, allowing even non-tech-savvy users to add images or other complex inline content.</li>
</ul>
<p>Keep reading for more technical information on how Hop Inject works.</p>

<h2>Installation &amp; Setup:</h2>
<ol>
<li><strong>Download:</strong> Obtain the latest version of <a href="https://hopstudios.com/software/hop_inject">Hop Inject</a>.
<li><strong>Upload:</strong> Extract the files and upload them to your ExpressionEngine installation’s ```html /system/user/addons/``` directory.
<li><strong>Install:</strong> Navigate to the Add-ons section in your EE control panel and install Hop Inject.
<li><strong>Configure:</strong> Follow <a href="https://hopstudios.com/software/hop_inject/docs#installation">the documentation</a> to set up your content injection rules. 
</ol>

<p>Hop Inject can be used for various applications, from automatically inserting advertisements after a certain percent of a story, to adding dynamic content like images and pull quotes at specific points within articles without manual editing. Hop Inject allows you to tailor content injections based on user preference or content type. Save time by reducing the need for manual content editing, and ensure your content injections are applied uniformly even with a number of different editors.</p>

<p>If you’re ready to simplify and unify your content editing, you can <a href="https://hopstudios.com/software/hop_inject">grab the add-on</a> and start exploring injecting elements into your website content today!</p>]]></content:encoded>
          <dc:date>2026-04-06T15:55:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Launching a New Travel Site for Good Soul Sailing</title>
          <link>https://hopstudios.com/blog/launching_a_new_travel_site_for_good_soul_sailing</link>
          <guid>https://hopstudios.com/blog/launching_a_new_travel_site_for_good_soul_sailing#When:2026&#45;03&#45;23T15:55:00Z</guid>
          <description>Hop Studios helped the Good Soul family launch their travel blog on Wix to document their adventures sailing around the world.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Every incredible sea voyage starts with a single splash, and when you’re about to sail around the world with your family, you’ll probably want to document it all. What better way to do that than sharing updates with a travel blog! Travel blogs aren’t new, but every adventure is unique, and they give friends, family, and other fellow travellers a front-row seat to the journey.&nbsp; </p>

<p>Carla and Stephen made a life-changing decision: sell the house, buy a boat, and sail around the world with their family aboard a vessel they  named Good Soul. As they explore stunning destinations, they’re documenting their adventures on <a href="https://www.goodsoulsailing.com">a brand new Wix site</a>, and we had the pleasure of helping them get it launched before they cast off. </p>

<p>First, we secured their domain and helped them customize a pre-built Wix theme to perfectly capture the spirit of their adventure. <a href="https://hopstudios.com/wix_professional_partner">Wix’s no-code approach</a> made it easy to get the site up quickly so they could focus on the important stuff—like piloting the boat! </p>

<p>We wanted Carla and Stephen to have full control over the site, so we trained them on how to:</p>

<ul>
<li>Modify everything the site visually</li>
<li>Change the contact form settings and functionality as needed</li>
<li>Set up blog categories</li>
<li>Update the navigation menu</li>
</ul>

<p>Now they can manage everything themselves, no matter where in the world they happen to be. </p>

<p>The site’s best feature is <a href="https://www.goodsoulsailing.com/blog">their travel blog</a>—a digital logbook where they share stories, updates and discoveries from the voyage. We set up an automation that notifies subscribers whenever there’s a new post, so friends, family, and fellow adventurers stay connected throughout the journey with minimal effort.</p>

<p>Another highlight is the <a href="https://www.goodsoulsailing.com/where-is-goodsoul">interactive map</a> that plots their route automatically. It’s a fun, visual way for visitors to follow along and see exactly where Good Soul is headed next.</p>

<p>Want to follow their adventure? <a href="https://www.goodsoulsailing.com/blog">Subscribe to their blog</a> and join them as they explore new horizons around the world. </p>

<p>Have you ever wanted to start your own blog? <a href="https://hopstudios.com/contact">Contact us and we can help you get started.</a></p>]]></content:encoded>
          <dc:date>2026-03-23T15:55:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Why Keeping ExpressionEngine Updated Matters: 7 Problems Avoided, 7 Benefits Gained</title>
          <link>https://hopstudios.com/blog/why_keeping_expressionengine_updated_matters_7_problems_avoided_7_benefits_gained</link>
          <guid>https://hopstudios.com/blog/why_keeping_expressionengine_updated_matters_7_problems_avoided_7_benefits_gained#When:2026&#45;03&#45;02T16:05:00Z</guid>
          <description>Learn 7 problems you might encounter running an outdated ExpressionEngine CMS and 7 benefits to staying up to date.</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p><em>(created with assistance of ChatGPT)</em></p>

<p>Here at Hop Studios, it&#8217;s no surprise that we love <a href="https://hopstudios.com/expert_support_for_expressionengine_1.x">ExpressionEngine</a>; we’re even using it Right Now!</p>

<p>It’s a flexible and powerful platform for running your website, but just like any other software, it requires regular updates to maintain security and efficiency. Suppose you’ve been procrastinating on upgrading your ExpressionEngine CMS. Sure, there might not be any noticeable issues right away.</p>

<p>Still, over time, problems can start to pile up: from security risks, failing integrations, or even errors caused in part by a frustrating-to-use part of the CMS interface.</p>

<p>Meanwhile, keeping EE software up to date ensures the latest security, improved performance, and a better overall experience for your team and visitors.</p>

<p>We’re sharing seven common problems you’ll face with an outdated version and seven benefits that come from keeping your CMS upgraded. Let&#8217;s start with the positive.</p>

<h2>Benefits of Keeping your EE Upgraded</h2>

<h3>Enhanced security and stability</h3>
<p>Security should be the foundation of a website, and ExpressionEngine is known for its secure codebase. The maintainers of EE work hard to ensure each version is built to minimize vulnerabilities and <a href="https://hopstudios.com/blog/expressionengine_security_update_risk_recommendation_should_i_update_now">strengthen defences against the latest modern threats</a>. Staying current reduces the risk of hacks, data breaches, and downtime, giving you peace of mind that your website runs on a stable, supported foundation. </p>

<h3>Boost Performance and Efficiency</h3>
<p>Often upgrades include performance improvements, like improved caching and smarter database queries, leading to faster page load times. A faster site allows visitors to remain engaged and reduces strain on your server, keeping infrastructure hosting costs low.</p>

<h3>Improved Features and Functionality</h3>
<p>With each update, ExpressionEngine introduces new tools and enhancements, some small, some larger, that make your site even more powerful and user-friendly. Features that may have once required custom development or a third-party add-on can now be refactored natively with built-in code, which leads to lower future maintenance costs. Delaying upgrades simply delays these potential savings.</p>

<h3>Superior Usability and Content Editing</h3>
<p>New updates overall improve the Control Panel (CP) experience, allowing your team to create, edit, and monitor content more easily. Improvements to the mobile-friendly interface let you make changes to your website on the go. Better usability and accessibility reduce frustration and friction for back-end users, regardless of their limitations.</p>

<h3>Modernized Ecosystem and Integrations</h3>
<p>Staying up-to-date ensures better ongoing compatibility with other modern tools and add-ons. Whether you’re connecting to CRMs, analytics, or e-commerce platforms, keeping up with the latest ExpressionEngine version ensures smoother integrations with fewer roadblocks, outages or glitches. How much would a day or a week or a failed integration end up costing you?</p>

<h3>Ensured Future-Proofing</h3>
<p>Regular upgrades keep your website aligned with ever-changing web standards and server requirements. This proactive approach prevents upgrade headaches later on and ensures your site can adapt to new technologies with minimal downtime and disruption. You can&#8217;t predict every technology shift, but you can be better prepared for the unknown and unplanned.</p>

<h3>Reduced Costs</h3>
<p>While upgrading your EE CMS may seem like an investment, it can actually save you money in the long run. Staying current reduces emergency fixes, eliminates unnecessary add-ons, and lowers the cost of maintenance by avoiding expensive “catch-up” upgrades. You don&#8217;t save money by putting off car maintenance. Same thing with a website, except your hands don&#8217;t get greasy.</p>

<h2>Common Problems of Running an Outdated EE</h2>

<p>Now, let&#8217;s take a look at the problems you&#8217;re avoiding.</p>

<h3>Security Breaches</h3>
<p>Older versions of ExpressionEngine no longer receive security updates, leaving your site open to vulnerabilities. An outdated version increases the risks of hacks, data loss, or malware attacks that could damage your reputation and cost you time and money to fix. (However, to be frank here, EE&#8217;s security is pretty rock solid, and that&#8217;s part of why people sometimes feel emboldened to leave EE in an older state. Read on&#8230;)</p>

<h3>Missing Features</h3>
<p>Holding onto an old version prevents you from taking advantage of new tools and improvements that make managing your site easier and more efficient. If you try to build more features and fixes while on an old version, this often results in relying on costly workarounds or outdated add-ons, which don’t work as well as their newer versions or the core itself.</p>

<h3>Limited Community Support</h3>
<p>As third-party developers stop supporting old versions, your integration with CRMs, analytics, or payment systems may break. And it&#8217;s often harder to find someone who can assist with older versions&#8212;you&#8217;re limiting the pool of qualified experts to a smaller, more expensive group. </p>

<h3>Performance Bottlenecks</h3>
<p>Outdated code can slow down your site, resulting in sluggish load times and increased server strain. As performance slows, visitors may bounce, and your site could struggle to handle natural growth or traffic spikes. What&#8217;s the cost of discouraged, disappointed visitors?</p>

<h3>Poor Usability</h3>
<p>An outdated Control Panel can feel clunky and archaic for your team. Editing is slower, less intuitive, and even downright frustrating, particularly if you’re using a mobile device. Brighten up their day with modern usability improvements.</p>

<h3>Rising Maintenance Costs</h3>
<p>Keeping an old version alive requires extra developer time for patches and workarounds. Emergency fixes and incompatibility issues are typically far more expensive than planned, proactive upgrades.</p>

<h3>Upgrade Cliff</h3>
<p>The longer you delay, the harder it becomes to upgrade later. Skipping multiple versions often requires a more complex, time-consuming, and expensive process when you finally have no choice but to upgrade. </p>

<h2>Why Staying Current Matters</h2>

<p>Staying on top of ExpressionEngine upgrades isn’t only about keeping up with the latest version number; it’s about protecting your investment, avoiding costly problems, giving your visitors the smoothest experience, and equipping your team with the best tools to manage your site effectively. Running outdated software leaves you vulnerable to security risks, broken integrations, greater bounce rates, and higher long-term costs. Keeping ExpressionEngine current offers stronger performance, easier usability, and peace of mind for the future. </p>

<p>If your site hasn’t been updated in a while, now is the perfect time to act before minor issues become expensive emergencies. Regular upgrades are the simplest way to keep your website secure, stable, and ready for what’s next. </p>

<p>Need help planning your upgrade? <a href="https://hopstudios.com/contact">Send us a message.</a> Our team can help ensure that your ExpressionEngine site is running at its best and assist you with regular maintenance to keep it up to date.</p>]]></content:encoded>
          <dc:date>2026-03-02T16:05:00+00:00</dc:date>
        </item>
    
        <item>
          <title>ExpressionEngine Security Update Details: What’s the Risk? Should I Update to EE 7.5.20?</title>
          <link>https://hopstudios.com/blog/expressionengine_security_update_risk_recommendation_should_i_update_now</link>
          <guid>https://hopstudios.com/blog/expressionengine_security_update_risk_recommendation_should_i_update_now#When:2026&#45;02&#45;26T18:48:00Z</guid>
          <description>ExpressionEngine today released an update to fix a security vulnerability they categorized as “high risk.” They recommend all EE sites upgrade immediately to the latest version of EE.</description>
          <dc:subject>What Would Hop Do, Featured</dc:subject>
          <content:encoded><![CDATA[<p>ExpressionEngine today released an update to fix a security vulnerability they categorized as “high risk.”</p>

<h2>TL;DR</h2>

<p>They recommend that all EECMS sites upgrade immediately to the latest version of EE.</p>

<p>We agree.</p>

<p>We have examined the relevant code. This is not an over-cautious recommendation. This is an important security vulnerability that should be addressed immediately by all sites running EECMS to protect your site&#8217;s integrity.</p>

<h2>The Release</h2>

<p>The main developer of EE, Packet Tide, released version 7.5.20 today.<br />
Here is the <a href="https://docs.expressionengine.com/latest/installation/changelog.html" title="">Change Log for EE 7.5.20</a></p>

<p>They have not publicly disclosed any technical details of the exploit or the risk, which is standard practice for active vulnerabilities.</p>

<h2>The Risk</h2>

<p>We are not going to share more details in public than Packet Tide has. However, we have reviewed all the code in the security fix releases.</p>

<p>Based on our review, we believe this is <a href="https://www.atlassian.com/trust/security/security-severity-levels" title="">a &#8220;high risk” technology security issue</a>, which generally indicates the vulnerability could allow:</p>

<ul><li>Unauthorized access</li>
<li>Data exposure</li>
<li>Privilege escalation</li>
<li>System compromise</li></ul>

<p>We believe this issue could be present in many, perhaps even all, standard EE sites, and that it could exist in many prior versions of EE.</p>

<h2>Should You Upgrade?</h2>

<p>Yes.</p>

<p>If your site is actively maintained and on EE 6 or 7, this should be a straightforward task.</p>

<p>If you are running an older version of EECMS, it can still be rather simple. If you are running EE 4 or above, there is a one-click updater that still works just fine.</p>

<p>And the latest version of ExpressionEngine will upgrade any EE site as far back as EE 2.0.</p>

<p>Complicating factors would include updating or replacing third-party add-ons or custom PHP code. Older sites might also be running on older servers running older versions of PHP, which would make the upgrade process trickier.</p>

<h2>Security Comparison</h2>

<p>Overall, we remain confident in ExpressionEngine&#8217;s security profile. Compared to other content management systems, the EE CMS has historically had far fewer security releases and smaller scope vulnerabilities. </p>

<p>One measure of this is CVE reports. Looking at CVEDetails.com, you can see that ExpressionEngine has had 2 CVEs in the past two years and <a href="https://www.cvedetails.com/vendor/7662/Expressionengine.html" title="">only 15 CVEs all-time</a>, going back 22 years to 2004.</p>

<p>WordPress has had 14 CVE reports in the past two years and <a href="https://www.cvedetails.com/vendor/2337/Wordpress.html" title="">362 or 419 CVEs overall</a> in a similar time period.</p>

<p>Drupal has had 36 CVE reports in the past two years and <a href="https://www.cvedetails.com/vendor/1367/Drupal.html" title="">271 or 510 CVEs overall</a> in a similar time period.</p>

<p>Craft CMS has had 13 CVE reports in the past two years and <a href="https://www.cvedetails.com/vendor/16372/Craftcms.html" title="">78 CVEs overall</a> in a similar time period.</p>

<p>It is not simply EE&#8217;s smaller marketshare that explains these vastly varying scores. Other small CMSs also have more significant and frequent security issues. I included Craft CMS not to single it out, but because it is a typical comparison. Craft CMS has 400% more CVEs than EE, and it has been around 10 years less&#8212;50% less time&#8212;than EECMS.</p>

<p>We believe this record is achieved because of the culture of the ExpressionEngine community and the different priorities of the stewards of its code.</p>

<h2>Overall Advice</h2>

<p>We remain impressed with the EE platform. We like the calibre of the community, the quality of the documentation, and the new features and fixes they steadily unroll. They release new builds every 4-6 weeks and continue to impress us with their stability and their approach.</p>

<p>No CMS is immune to vulnerabilities. What matters is responsiveness, patch cadence, and architectural discipline. ExpressionEngine continues to perform well in those areas.</p>

<p><a href="https://hopstudios.com/blog/why_keeping_expressionengine_updated_matters_7_problems_avoided_7_benefits_gained">Outdated CMS software is one of the most common entry points for hacker attacks</a>&#8212;issues at the stack level are usually less common and more regularly patched. This high-severity issue is a demonstration of how quickly vulnerabilities can emerge, and why regular CMS updates are important for both security and performance. Websites that are kept up-to-date regularly are easier to update when there is a sudden urgency&#8212;and are also more pleasant to use on a regular basis.</p>

<h2>Need Help?</h2>

<p>We want the entire EE community secure and stable.</p>

<p>As one of the many services we provide to our clients, we keep you regularly informed about topics like this – though usually with less urgency. <a href="/client_care_program" title="">Learn more about our Client Care Program</a></p>

<p>If you would like an instant assessment of your site’s upgrade path, we are happy to chat with you at no cost. <a href="/contact">Use our contact form</a> to get in touch.</p>]]></content:encoded>
          <dc:date>2026-02-26T18:48:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How We Upgraded a Family of ExpressionEngine Travel Sites</title>
          <link>https://hopstudios.com/blog/how_we_upgraded_a_family_of_expressionengine_travel_sites</link>
          <guid>https://hopstudios.com/blog/how_we_upgraded_a_family_of_expressionengine_travel_sites#When:2026&#45;02&#45;16T16:27:00Z</guid>
          <description>Keeping your website updated isn’t just polite practice—it’s an essential act. Regular updates improve security, stability, and performance; they also tend to enhance the feature set and increase usability. You’ll  reduce unplanned costs and the hard&#45;to&#45;measure frustrations that come from outdated software. For content&#45;driven sites, an up&#45;to&#45;date CMS makes it easier to create, edit and manage content, so you can focus on serving your audience with less friction.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Keeping your website updated isn’t just polite practice—it’s an essential act. Regular updates improve security, stability, and performance; they also tend to enhance the feature set and increase usability. You’ll  reduce unplanned costs and the hard-to-measure frustrations that come from outdated software. For content-driven sites, an up-to-date CMS makes it easier to create, edit and manage content, so you can focus on serving your audience with less friction.</p>

<p>Adventurers and travel experts, John and Victoria Derrick are a husband-and-wife team who help millions of travellers each year plan the perfect trip to top U.S. destinations. Their flagship site, <a href="https://guideofus.com/">Guide of US</a>, delivers personalized travel advice, vacation and recommendations for attractions, accommodations, and activities in trending destinations around the United States, like Hawaii, San Francisco, Napa Valley, and Los Angeles. </p>

<p>What began as a single site in 2000 has grown into a family of three: the original Guide of US, a dedicated Hawaii travel site, and a gardening tips and advice site. Each contains dynamic, ever-expanding content that needs a robust, reliable CMS to support it. </p>

<p>In 2020, the Derricks came to Hop Studios looking to upgrade their ExpressionEngine CMS. Though John is a highly knowledgeable tech fellow, all three sites were still running on EE2, as he had been stuck in place for several years. Outdated software comes with legitimate risks: security vulnerabilities, outdated add-ons that become incompatible with new ones, poorer usability, and sluggish response times—all of which can impact both the user experience and the editor&#8217;s ability to manage content. </p>

<p>As a <a href="https://hopstudios.com/expert_support_for_expressionengine_1.x">leading ExpressionEngine expert</a>, Hop Studios was ready to help. We made a plan and executed it to upgrade all three sites to EE6, which brought significant improvements in performance, functionality, and ease of use.&nbsp; The latest EE versions included more native features, some of which replaced the need for third-party add-ons. During the upgrade, we removed outdated and unnecessary add-ons to streamline the CMS and further boost performance and functionality. Fewer add-ons&#8212;less to maintain in the future.</p>

<p>We worked closely with John, the team’s in-house tech expert, involving him throughout the process. This gave him the opportunity to learn the new software, ask questions, and gain him extra confidence in managing the updated system. We enjoy educating our clients so they can independently update their sites both with fresh content and with simple technical improvements, and ExpressionEngine’s improved back-end makes that easier than ever. (But of course, we can give you the long-term, white glove treatment too, if that&#8217;s what you prefer.)</p>

<p>We’re so pleased to support John and Victoria as they continue inspiring travellers and gardeners with their expert tips. If you’re <a href="https://guideofus.com/travel-guides">planning a trip around the U.S.</a> or looking for some <a href="https://www.gardenandbloom.com/">gardening advice</a>, we highly recommend visiting their sites.</p>

<p>Is your CMS holding you back? <a href="https://hopstudios.com/contact">Get in touch</a> and let’s plan an upgrade that makes managing your site simpler and smarter.</p>]]></content:encoded>
          <dc:date>2026-02-16T16:27:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How to Use Deploybot with ExpressionEngine</title>
          <link>https://hopstudios.com/blog/how_to_use_deploybot_with_expressionengine</link>
          <guid>https://hopstudios.com/blog/how_to_use_deploybot_with_expressionengine#When:2026&#45;02&#45;02T16:21:00Z</guid>
          <description>In this post, we’ll walk you through setting up DeployBot with ExpressionEngine—from Git integration and server configuration to branch mapping and deployment best practices—so you can achieve safer, more automated deployments with far less stress.</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p><em>Created with assistance from ChatGPT</em></p>

<p>Making website deployments safer, faster, and less stressful doesn’t have to be complicated. <strong>DeployBot</strong> is a straightforward, reliable tool that integrates seamlessly with <strong>ExpressionEngine</strong> to simplify and automate the deployment process.</p>

<p>At its core, DeployBot is a third-party deployment service that securely transfers your website code from one environment to another. While it’s most commonly used to push updates from a staging site to a live production site, it can also manage multiple environments—such as development, staging, and production—ensuring smooth collaboration across your team.</p>

<p>DeployBot can automate essential tasks like clearing caches, compiling assets, or running custom build scripts. It also supports deploying to multiple servers simultaneously and makes it easy to roll back to a previous version if something goes wrong.</p>

<p>In this post, we’ll walk you through setting up DeployBot with ExpressionEngine—from Git integration and server configuration to branch mapping and deployment best practices—so you can achieve safer, more automated deployments with far less stress.</p>

<h2>Step 1: Connect DeployBot to Your Git Repository</h2>

<p>To start, set up your version control.</p><ol>
<li><strong>Connect DeployBot to your Git provider.</strong> We use GitLab, but DeployBot supports GitHub, Bitbucket, and others.</li>
<li><strong>Create the site in DeployBot.</strong> Select the repository and choose a default branch.</li>
<li><strong>Optional:</strong> Add a short “Deployment notes” template where teammates can record what has changed with each deployment. This will make tracking easier and keep your team on the same page.</li> 
</ol>

<h2>Step 2: Set Up Servers &amp; SFTP Access</h2>

<p>Next, configure your servers safely:</p>

<ol>
<li><strong>Create a dedicated deploy user on your server</strong> with write access limited to only the required directories.</li>
<li><strong>Add DeployBot’s public SSH key</strong> to the deploy user’s ```html ~/.ssh/authorized_keys``` file.</li>
<li><strong>In DeployBot, add your server</strong> using SFTP/SSH and set the deploy path to your web root (e.g., ```html /public_html``` or ```html /public```).</li>
<li>Separate system directories if needed. If your ExpressionEngine system/ directory is <strong>outside</strong> the web root, add a <strong>second server target</strong> for that path (e.g., ```html /home/site/system```). This will ensure user uploads remain untouched during deployment.</li>
<li>Test the connection. Run DeployBot’s built-in connection and write tests to confirm access before the first deployment.</li>
</ol>

<h2>Step 3: Staging and Production Sites</h2>

<p>DeployBot lets you map branches to environments for safer workflows:</p>

<ul>
<li><strong>Staging:</strong> Map to your staging branch, and enable automatic deploy on push</li>
<li><strong>Production:</strong> Map to  main or master, and require a manual deploy–you’ll need to click or approve the deployment before pushing to the live site. </li>
</ul>

<p>You may want to consider enabled <strong>“Require confirmation”</strong> on production and restricting who can deploy to avoid accidental changes. </p>

<h2>Step 4: Ignore Unnecessary Files &amp; Paths</h2>

<p>To prevent deployment of unnecessary files, configure ignored paths in DeployBot. Make sure you adjust these based on your repo structure. </p>

<p><strong>ExpressionEngine specific:</strong></p>

<p>```html<br />
images/&nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp;  &nbsp; # uploads (rename if your uploads live elsewhere)<br />
system/user/cache/&nbsp;  &nbsp;  # EE cache</p>

<p># Node / tooling (dev-only)<br />
docker-compose.yml<br />
Dockerfile*<br />
docker/<br />
package.json<br />
package-lock.json<br />
yarn.lock<br />
pnpm-lock.yaml<br />
node_modules/<br />
```</p>

<p><strong>Optional files you can add if you don’t need them on servers:</strong></p>

<p>```html<br />
.env<br />
.env.*<br />
**/*.map<br />
**/*.scss<br />
**/*.sass<br />
.vscode/<br />
.idea/<br />
.DS_Store<br />
```</p>

<p>By ignoring these, you’ll ensure your deployment is clean and lightweight and will not overwrite unnecessary or sensitive files. </p>

<h2>Deployment Best Practices</h2>
<ul>
<li><strong>Use deployment notes</strong> to maintain a changelog for each push.</li>
<li><strong>Test on staging first</strong> before deploying to production.</li>
<li><strong>Limit production deploys</strong> to only trusted users to avoid accidental changes.</li>
<li><strong>Regularly review ignored paths and permissions</strong> to ensure the most streamlined deployment.</li>
</ul>

<p>Using DeployBot with your ExpressionEngine site can streamline your workflow and make deployments safer, faster, and easier to manage. Take the stress out of rolling out updates with DeployBot. If you’d like to learn more about how we can help you integrate DeployBot into your ExpressionEngine workflow, <a href="https://hopstudios.com/contact">get in touch—we’d love to chat.</a></p>]]></content:encoded>
          <dc:date>2026-02-02T16:21:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Modernizing ManageAssist: How We Boosted Performance and Usability with a WordPress Refresh</title>
          <link>https://hopstudios.com/blog/modernizing_manageassist_how_we_boosted_performance_and_usability_with_a_wordpress_refresh</link>
          <guid>https://hopstudios.com/blog/modernizing_manageassist_how_we_boosted_performance_and_usability_with_a_wordpress_refresh#When:2026&#45;01&#45;19T16:15:00Z</guid>
          <description>When ManageAssist, a leading professional workforce training company, reached out to Hop Studios in 2021, they weren’t just looking for technical support—they wanted a true development partner who could help their WordPress website grow right alongside their business.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>When <a href="https://manageassist.com/">ManageAssist</a>, a leading professional workforce training company, reached out to Hop Studios in 2021, they weren’t just looking for technical support—they wanted a true development partner who could help their WordPress website grow right alongside their business. </p>

<p>ManageAssist specializes in delivering affordable, high-quality training for businesses of all sizes, and their website plays a key role in connecting clients with <a href="https://manageassist.com/services/">training courses</a>, resources, and grant funding opportunities. Like many growing organizations, they needed guidance to keep their site reliable, fast, and easy to navigate. </p>

<p>We kicked things off by migrating the site from Site5 to <a href="https://hopstudios.com/blog/we_recommend_nexcessnet_for_web_hosting">Nexcess</a>, a WordPress-optimized hosting provider known for exceptional performance and reliability. The move brought faster load times, stronger security, and daily backups—giving the ManageAssist team some much needed peace of mind. </p>

<p>During the transition, we tackled a few tricky SSL and DNS configuration issues by setting up Cloudflare, which kept the site running smoothly and added an extra layer of security.</p>

<p>Next, we updated the WordPress CMS, removing outdated plugins and deactivating one unsupported plugin that had been blocking form submissions. We also installed WP Rocket, a useful caching tool that significantly boosted the site’s speed and efficiency. </p>

<p>Once the upgrade was complete, we provided ongoing maintenance to keep everything secure, updated, and performing at its best.</p>

<p>Recently, ManageAssist asked us to help with a visual refresh. Their goal was to modernize the design, showcase their key services, and make it easier for visitors to find what they need. </p>

<p>Here’s what we did:</p><ul>
<li>Simplified navigation with a  new header and footer to reduce clutter</li>
<li>Redesigned homepage featuring a “What’s New” carousel for testimonials, grant updates, and course announcements—all easily editable by the ManageAssist team</li> 
<li>Integrated “About Us” content right on the homepage to boost brand awareness</li>
<li>Implemented new internal page designs for grant services and training solutions</li>
<li>Customized testimonial carousel to highlight client success stories</li>
</ul>

<p>We also provided training on how to update and manage the homepage content, giving the team more control and independence over their site. </p>

<p>The new ManageAssist website is faster, cleaner, and more user-friendly than ever. Visitors can easily find what they’re looking for, and the design better reflects the professionalism and <a href="https://manageassist.com/about-us/">expertise ManageAssist</a> brings to every training session. </p>

<p>This refresh not only improved usability for site visitors, but it also enabled the ManageAssist team to better keep their content fresh and relevant. Talk about an assist for their growing business!</p>

<p>Ready to refresh your website’s design? <a href="https://hopstudios.com/contact">Send us a message</a>—we’d love to help.</p>]]></content:encoded>
          <dc:date>2026-01-19T16:15:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How to Easily Navigate Editing Your EE Site: Front&#45;End Editing vs Hop Edit This</title>
          <link>https://hopstudios.com/blog/how_to_easily_navigate_editing_your_ee_site_front_end_editing_vs_hop_edit_this</link>
          <guid>https://hopstudios.com/blog/how_to_easily_navigate_editing_your_ee_site_front_end_editing_vs_hop_edit_this#When:2026&#45;01&#45;05T18:19:00Z</guid>
          <description>Learn the difference between ExpressionEngine&#8217;s native front&#45;end editing and Hop&#8217;s Edit This add&#45;on&#8212;which is better to edit the content on your EE site</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p>Whether you’re creating new content for your blog, updating product information, or adjusting the messaging on your homepage, keeping content current boosts credibility and can help your site perform better in search results, and making that easy removes frustration from your day.</p>

<p>When it comes to an ExpressionEngine (EE) site, what’s the best way to make this quick? Two popular options are EE&#8217;s built-in Front-End Editing and the Hop Edit This add-on. Each offers different benefits depending on your editing style and workflow. </p>

<h2>EE Front-End Editing</h2>

<p>ExpressionEngine’s native Front-End Editing is built directly into the CMS. It adds a small pencil button next to each editable field of content, directly on top of your live site content. Clicking one of these edit buttons summons up a form where you can edit content in place. </p>

<p>You can only see these buttons if you’re logged in with an account with the appropriate permissions. Visitors will not be able to see them or edit your site. The pencil icon appears next to every field tag in your template that is a content block configured for front-end editing. These “edit” buttons allow you to make quick changes on the fly without ever needing to go into the EE Control Panel. Changes can be saved with a single click and they immediately reflect on the page.</p>

<p>EE Front-End Editing is ideal for content editors who are visual thinkers and want to see exactly where their edits are happening and how they’ll look on the live site. This feature is useful for teams that frequently update headlines, body content, or modular blocks on key pages or sites that prioritize in-context editing to speed up the review and publishing process. </p>

<p><strong>Pros of front-end editing:</strong></p><ul>
<li>What you see is what you get editing since you’re working directly on the live page.</li>
<li>No need to have access to the EE backend, which can be  sometimes intimidating or confusing to non-technical users.</li>
<li>Extremely helpful on highly modular landing pages where you want to edit multiple blocks of content quickly in small ways.</li> 
</ul>

<p><strong>Cons of front-end editing:</strong></p><ul>
<li>If your site has many editable fields, it can look a little cluttered. Your pages can become filled with edit pencils, which might be distracting when navigating or reviewing content.</li>
<li>You must have the EE dock enabled to get front-end editing; you can&#8217;t have one without the other</li>
<li>You need to have field configuration set up. Only fields explicitly enabled for front-end editing will display these buttons, which requires initial setup and planning.</li>
<li>You end up with a lot more of your code and brain dedicated to turning on and off the links for individual fields and pages, because there are at least 9 (yes 9) ways to enable or disable front-end editing that we can think of.</li>
</ul>

<h2>Hop Edit This</h2>

<p>Hop Edit This is our very own ExpressionEngine add-on that helps grant access to the backend editor without cluttering the front end. When this add-on is installed, a small pencil icon appears on the page at the point where the tag is in the template (usually near the title, or sometimes floating attached at the corner). Clicking the icon takes you straight to the corresponding entry in the EE Control Panel. </p>

<p>Our “Edit This” pencil icon links directly to the backend editing screen for the entry that generated the current page&#8212;or you can point it to a front-end editing page, too. Once in the backend, you access the full field layout, including structured fields, relationships, custom tabs, and more. You make your edits, and you can preview the entry (using EE&#8217;s preview functionality) to check how your changes will appear on your live site before saving or publishing. </p>

<p>This add-on is easy for tech-savvy users or editors who are comfortable with the Control Panel and want quick access to the backend editing tools for the right entry without having to navigate through the entry list page.</p>

<p><strong>Pros of Hop Edit This:</strong></p>
</ul>
<li>It&#8217;s a tidy front-end experience. Unlike front-end editing, there’s no clutter of buttons, just a singular, discreet pencil icon or styled link that you control.</li>
<li>Editing stays separate from viewing, which may be useful for quality control.</li>
<li>The edit link only appears to someone who does have editing authority that that entry.</li>
<li>Easier to use complex field types, tabs, or matrix fields in the back end; they may be more difficult to edit in a smaller front-end form.</li>
<li>Less time to set up and configure, or to troubleshoot why it isn&#8217;t working&#8212;it&#8217;s just not as complex.</li>
<li>It&#8217;s easier to work around page caching issues with Hop Edit This. (see below)</li>
</ul>

<p><strong>Cons of Hop Edit This:</strong></p><ul>
<li>Less in-context visual feedback. EE’s preview function in the Control Panel shows live how your edits affect the live view, while the front-end editing doesn&#8217;t show changes unless you reload the page, but does show you exactly what you&#8217;re editing and where. Call this one a tie.</li>
<li>The placement of the pencil icons are up to you. Sometimes the icon will appear in a less-than-ideal spot, particularly on certain templates, but you actually have better control of them than of the FEE icons. Still, it&#8217;s a con.</li>
<li>You can’t edit individual field blocks the same way. Unlike front-end editing you’ll be taken to the entire entry rather than a single block.</li>
</ul>

<h3>A Quick Code Fix: Gil’s Magical Workaround</h3>

<p>If you are using static caching (which is great), you might run into issues with not being able to see the edit pencils. Here&#8217;s an example of how to dynamically load Hop Edit This using JavaScript. This code snippet fetches the HTML content from `/defer-load/edit-this` and injects it into the page, allowing for dynamic updates without needing to refresh the entire page.</p>

<p>Include this script in your HTML file where you want the edit functionality to appear. You only need to define the function once, and it will handle the fetching and injecting of the HTML content when called.</p>

<pre><code>
&lt;script async&gt;
    function fetchAndInjectHTML(url, scriptElement = null, shouldInject = true, callback = null) &#123;
        return (async () =&gt; &#123;
            try &#123;
                const response = await fetch(url);
                if (!response.ok) &#123;
                    throw new Error(`HTTP error! status: $&#123;response.status&#125;`);
                &#125;
                const htmlContent = await response.text();

                if (shouldInject &amp;&amp; scriptElement) &#123;
                    const container = document.createElement('div');
                    container.innerHTML = htmlContent;
                    scriptElement.insertAdjacentElement('afterend', container);

                    scriptElement.remove();
                &#125;
                if (callback) &#123;
                    callback();
                &#125;

                return htmlContent;
            &#125; catch (error) &#123;
                console.error('Error fetching and injecting HTML:', error);
                return null;
            &#125;
        &#125;)();
    &#125;
&lt;/script&gt;
&lt;script defer&gt;
    fetchAndInjectHTML('/defer-load/edit-this/&#123;entry_id&#125;', document.currentScript);
&lt;/script&gt;
</code></pre>

<p>&nbsp;</p>

<p>And create a template at `/defer-load/edit-this` with the following content:</p>

<pre><code>
&#123;exp:hop_edit_this:entry entry_id="&#123;segment_3&#125;"&#125;
    &lt;a href="&#123;hop_edit_this_url&#125;" class="hop_edit_this" title="Edit this entry" target="_blank"&gt;
        &lt;img src="https://ssir.org/themes/user/hop_edit_this/images/pencil.svg"
             class="hop_edit_this edit_this"
             style="width: 18px; padding-left: 4px; border-radius: initial;"
             alt="Edit this item" align="top" border="0" /&gt;
    &lt;/a&gt;
&#123;/exp:hop_edit_this:entry&#125;
</code></pre>

<h2>Choose What Works For You</h2>

<p>Ultimately, no matter which tool you use, whether EE Front-End Editing or Hop Edit This, you’ll be equipped to update your EE site more confidently and conveniently. It ultimately comes down to how you prefer to edit. </p>

<p>Looking for a <strong>more visual, in-context</strong> editing experience? Choose EE Front-End Editing. </p>

<p>Prefer a <strong>minimal, backend-driven</strong> workflow? Hop Edit This is for you. </p>

<p>Or, try out both and see which one works for your site and editing needs! Both options will allow you to keep your site content accurate, fresh, and flexible (at the end of the day, that’s what really matters). </p>

<p>If you’re still unsure which option would work best for you, <a href="https://hopstudios.com/contact">send us a message</a>. We’d be happy to offer our expertise!</p>]]></content:encoded>
          <dc:date>2026-01-05T18:19:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Longtime Collaboration, Lasting Results: Hop Studios &amp;amp; Oak Bay Softrends</title>
          <link>https://hopstudios.com/blog/longtime_collaboration_lasting_results_hop_studios_oak_bay_softrends</link>
          <guid>https://hopstudios.com/blog/longtime_collaboration_lasting_results_hop_studios_oak_bay_softrends#When:2025&#45;12&#45;22T16:20:00Z</guid>
          <description>At Hop Studios, we build long&#45;term partnerships with clients who share our passion for creating exceptional digital experiences. One of our favourite partnerships is with Oak Bay Softrends, a talented team of FileMaker developers and strategists based in Vancouver.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>At Hop Studios, we love building long-term partnerships with clients who share our passion for creating exceptional digital experiences. One of our favourite partnerships is with <a href="https://www.oakbaysoftrends.net/">Oak Bay Softrends</a>, a talented team of FileMaker developers and strategists based in Vancouver. With over 30 years of experience crafting custom solutions for their clientele, they’re exactly the kind of people we enjoy working with. </p>

<p>We’ve been collaborating with Oak Bay Softrends since 2006—nearly two decades! Over the years, we’ve tackled everything from copywriting and analytics to marketing strategy and <a href="https://hopstudios.com/expert_support_for_expressionengine_1.x">ExpressionEngine upgrades</a>. It’s been a rewarding experience helping them strengthen and evolve their online presence as their business grows. </p>

<p>In 2024, we completed our second major CMS upgrade for Oak Bay Softrends, updating their site to ExpressionEngine7 (EE7). Our first upgrade back in 2021 took them from EE2 to EE6, and this latest move to EE7 delivered even better performance, security, and usability. </p>

<p>As part of the EE7 upgrade, we also updated their PHP version from 7 to 8, refreshed key add-ons like Freeform, Detour Pro, SEEO. We also rolled out updates to several of our own Hop add-ons, including Hop Edit This, Hop Minifizer, and Hop Deploy Helper. </p>

<p>With every upgrade, we make sure to remove any outdated or unnecessary add-ons. This streamlines the backend, making the site faster, more secure, and easier to manage and maintain in future years.</p>

<p>One of Oak Bay Softrends&#8217; biggest frustrations was a constant flood of spam submissions through their contact form.&nbsp; We implemented the now built-in reCAPTCHA spam protection, which completely solved the problem. No more junk messages! </p>

<p>We also made some smaller, but impactful updates: we revamped their 404 page to guide visitors back to useful content (which helps with SEO and reduces bounce rates), and we helped them create a new privacy policy page that clearly explains how Oak Bay Softrends handles user data—essential for transparency and compliance. These kinds of updates not only improve user experience but also strengthen the site’s credibility and search engine visibility.</p>

<p>Beyond the technical improvements, we’ve also worked closely with Oak Bay Softrends on the content and marketing side. Over the years, we’ve researched, interviewed, and then written their <a href="https://www.oakbaysoftrends.net/clients">client success stories</a>, created team bios for new hires, and helped refine their Google Ads strategy to improve campaign performance. </p>

<p>We set up Google Analytics on their site and provided guidance to help the team make data-driven decisions. These insights help them understand their audience better, measure marketing results, and find new opportunities to improve the visitor experience. </p>

<p>Collaborating with the skilled team at Oak Bay Softrends for nearly 20 years has been both rewarding and inspiring. Their dedication to creating thoughtful, <a href="https://www.oakbaysoftrends.net/who-we-are">custom-built solutions</a> mirrors our approach at Hop Studios. We’re thrilled to keep building on this partnership and can’t wait to see what the future holds.</p>

<p>Does your site need a CMS upgrade or performance refresh? We’d love to help. <a href="https://hopstudios.com/contact">Send us a message</a> to start a partnership that will keep your website performing at its best for years to come.</p>]]></content:encoded>
          <dc:date>2025-12-22T16:20:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Hop Studios Joins 1% For The Planet</title>
          <link>https://hopstudios.com/blog/hop_studios_joins_1_for_the_planet</link>
          <guid>https://hopstudios.com/blog/hop_studios_joins_1_for_the_planet#When:2025&#45;12&#45;01T17:18:00Z</guid>
          <description>We are constantly looking for meaningful ways to give back– and joining 1% For The Planet felt like a natural next step. It reinforces our commitment to environmental responsibility and shows in a measurable way that we’re accountable and taking action, not just talking about it.</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p>At Hop Studios, we proudly stand for Helping Other People, and now we’re officially including Helping Our Planet in that mission. </p>

<p>As a certified B Corp business for over two years (<a href="https://hopstudios.com/blog/its_our_b_day_were_celebrating_2_years_of_b_corp_certification">we recently celebrated our B-Day</a>), we’ve committed to making a positive impact on our communities and the environment. <strong>Well, now we’ve achieved another big milestone: Hop Studios is now a proud member of <a href="https://www.onepercentfortheplanet.org/">1% For The Planet</a>.</strong></p>

<p>If you’re not familiar with the organization, 1% For The Planet is a global network of businesses and environmental organizations working together to support people and the planet. Members commit to donating at least 1% of their annual sales directly to vetted environmental organizations. To date, this network has contributed over $784 million in environmental giving. Furthermore, for every dollar donated to the organization, the network generates $13 in impact–supporting efforts to restore ecosystems, protect wildlife and address the planet’s most urgent climate challenges. </p>

<p>Created by the founders of Patagonia and Blue Ribbon Flies, 1% For The Planet was established to help businesses take active responsibility for their environmental impact. These values deeply resonate with Hop Studios’ mission to make a constructive, lasting difference in the world - <strong>H</strong>elping <strong>O</strong>ur <strong>P</strong>lanet.</p>

<p>We are constantly looking for meaningful ways to give back– and joining 1% For The Planet felt like a natural next step. It reinforces our commitment to environmental responsibility and shows in a measurable way that we’re accountable and taking action, not just talking about it.</p>

<p>Pledging 1% of our annual sales to environmental causes, we don’t see it as a donation. We see it as investing in our better future.&nbsp; As both a 1% For The Planet member and a B Corp Certified business, we’re making ongoing improvements within our company that align with our employees’ and our customers’ values. </p>

<p>We’re proud to continue to help other people and help our planet! Thank you for supporting us on this journey toward meaningful change.</p>]]></content:encoded>
          <dc:date>2025-12-01T17:18:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Creating Custom Reports for eStandardSolutions</title>
          <link>https://hopstudios.com/blog/creating_custom_reports_for_estandardsolutions</link>
          <guid>https://hopstudios.com/blog/creating_custom_reports_for_estandardsolutions#When:2025&#45;11&#45;10T17:27:00Z</guid>
          <description>Hop Studios upgraded eStandardSolutions SilverStripe CMS and implemented custom reports to make them easier to use, save, and print.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Setting the course to help Transport Canada Registered facilities, <a href="https://app.estandardsolutions.com/">eStandardSolutions</a> markets to the unique highway tank industry inspect, test and repair tanks. When eStandards Solutions first connected with Hop Studios in April 2021, they were ready to overhaul their site’s functionality and make it easier for their members to create, save, and print reports – while staying legally compliant.</p>

<p>eStandardSolutions’ owner, Jerry Lennox, previously worked as a government regulator. After leaving that position, he recognized the need for a more efficient process for tank owners and inspectors to access and generate reports. As eStandardSolutions’ data grew, there was an increasing need for its website to develop to accommodate this growth.</p>

<p>Hop Studios improved the site&#8217;s user experience and functionality, specifically the member dashboard. We started with an upgrade of the <a href="https://www.silverstripe.org/">SilverStripe CMS</a>. Upgrading SilverStripe to version 4.9.0 modernized the platform, improved performance, boosted security, and created a more streamlined navigation. </p>

<p>We developed and enhanced several reports, focusing on ease of use, efficient saving and printing, and maintaining legal compliance. These reports included the Certificate of Compliance, Structural Inspection, Tank Data, Inspection and Test Log, and Leakage Test. </p>

<p>Incorporating new features into the <a href="https://app.estandardsolutions.com/membership-plans/">member dashboard</a> enhanced the overall usability and streamlined the documentation process.</p>

<p>With big plans ahead, Hop Studios is excited to see eStandard Solutions evolve and continue to streamline container registration, ensure safety, and maintain legal compliance. We’re thrilled to be part of the journey. </p>

<p>If you’re looking for customized options for your site, <a href="/contact">send us a message</a>. We’d love to help!</p>]]></content:encoded>
          <dc:date>2025-11-10T17:27:00+00:00</dc:date>
        </item>
    
        <item>
          <title>EEConf vs SVI Alberta</title>
          <link>https://hopstudios.com/blog/eeconf_vs_svi_alberta</link>
          <guid>https://hopstudios.com/blog/eeconf_vs_svi_alberta#When:2025&#45;10&#45;18T17:15:00Z</guid>
          <description>&#8220;Contrast and compare,&#8221; my English teacher insisted. &#8220;Find commonalities, explore differences.&#8221; Well, here&#8217;s a perfect opportunity: EEConf vs. SVI Alberta.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>I&#8217;m currently flying back from London, where I attended the <a href="https://eeconf.com/" title="">annual ExpressionEngine conference</a>, EEConf, having reconnected with some of the smartest, most caring people I know.</p>

<p>Two weeks ago, I was at <a href="https://svialberta.belocal.org" title="">SVI Alberta</a> at Métis Crossing, also filled with some of the smartest, most caring people I know.</p>

<p><i>&#8220;Contrast and compare,&#8221; my English teacher insisted. &#8220;Find commonalities, explore differences.&#8221; Well, here&#8217;s a perfect opportunity.</i><br><br></p>

<h2>SVI Alberta</h2>

<p>SVI is a business conference like no other. There&#8217;s singing. There&#8217;s tears. There&#8217;s intimate stories of intense struggle and of wild successes. The Northern Lights came out to celebrate us, and we had barely any Internet connectivity the whole time.</p>

<p>People attending have huge visions of creating a world that&#8217;s better than today, that&#8217;s better than themselves, that&#8217;s better than it ever was. And the organizers&#8212;you can see the thought and care that they put in to curating a special experience for every single participant.</p>

<p>While I certainly feel like part of the SVI community, and that my company, Hop Studios, belongs, I feel in that world more like a moon than a planet, more like a roadie than a band member.</p>

<p>I always learn a lot, and decompress and think big picture thoughts at an SVI conference. It&#8217;s ... refreshing! It&#8217;s a chance for me to think about bigger picture and not the daily grind.</p>

<p>But one main reason I attend SVI: I&#8217;m there to help.</p>

<p>To help others who are doing important work to untangle their technology problems and their internet frustrations and the incomprehensible emails from hosting companies and SaaS firms they subscribe to . (Many attendees at SVI don&#8217;t know what SaaS stands for. Or SMTP, or CSS, SSO, CSP&#8230;) </p>

<p>This time, I helped <a href="https://svialberta.belocal.org/speaker/christina-owczarek" title="">Christina Owczarek</a>, solve an issue with the menu on her mobile site. I helped <a href="https://svialberta.belocal.org/speaker/carrie-liu" title="">Carrie Liu</a> update her iPhone. I delivered food with <a href="https://svialberta.belocal.org/speaker/laurel-dault" title="">Laurel Dault</a> to an attendee who was hotel-room-bound. For <a href="https://svialberta.belocal.org/speaker/philip-lozano" title="">Philip Lozano</a>, I did troubleshooting on the One-on-One signup sheets, and hosted a late night owl discussion of how A.I. use can be done responsibly. For <a href="https://svialberta.belocal.org/speaker/ryan-lacanilao" title="">Ryan Lacanilao</a>, I offered design and UI feedback about the living wage site before their annual press attention.</p>

<p>That&#8217;s what HOP Studios does&#8212;Helping Other People, Helping Our Planet.</p>

<p>I&#8217;d truly like to be able to help every single attendee of SVI. </p>

<p>I think the most SVI folks don&#8217;t quite understand the depth of resources that Hop Studios has, and how strongly all the folks at Hop Studios are committed to supporting the values of the SVI community and all the worthwhile projects that need the internet to work better for them.<br><br></p>

<h2>EEConf 2025</h2>

<p>Meanwhile, at EEConf, it was a very different role and setting, and yet in key ways a very similar experience.</p>

<p><a href="https://eeconf.com/" title="">EEConf</a>, the annual global gathering for the content management system, ExpressionEngine, *is* in fact a business conference exactly like every other.<sup>***</sup></p>

<p>It was held at London&#8217;s Business Center; folks stay at a nearby business hotel; it has projectors and lapel mics and coffee breaks and T-shirt swag and people checking email constantly and sponsored networking events and people sharing ubers in busy downtown areas and all that jazz, and we had barely any Internet connectivity the whole time. 😉</p>

<p><i><sup>***</sup> OK, if you watch the <a href="https://eeconf.com/soundtrack" title="">promo videos for the conference</a>, you&#8217;ll see the wonderful sense of humor shine through and that perhaps it&#8217;s not <strong>exactly</strong> a typical tech conference.</i></p>

<p>This year, EEConf was a good mix of operational insights and technical talks&#8212;I especially loved the one from <a href="https://eeconf.com/meet-our-speakers/freek-van-der-herten" title="">Laravel expert Freek Van der Herten</a>&#8212;and the open-mic at the end was as excellent as always.</p>

<p>In the EE community, Hop Studios is an established, multi-decade global leader. We have written more custom add-ons than my hands can count. </p>

<p>As Hop Studios, we regularly solve some of the biggest, most interesting web challenges, usually using ExpressionEngine. And we give back: we continuously improve the docs and contribute to the core. Indeed, this year we reported a fix for the <a href="https://github.com/ExpressionEngine/ExpressionEngine/issues/4725" title="">oldest bug in ExpressionEngine ever found</a>.</p>

<p>Hop Studios loves the whole EE community&#8230; and the EE community seems to really like Hop Studios too.</p>

<p>Attending EEConf this year as Hop&#8217;s owner, I felt a little like royalty. </p>

<p><i>(It may have contributed to the feeling that it was held in London. And also that it was my birthday. And extra also that they made me eat cake.</i> 😊</p>

<p>I&#8217;m so grateful to the #EECMS community for helping Hop Studios flourish all these years, and the conference is one place I always try to share knowledge back as well.&nbsp; I&#8217;ve been using EE for a long time, and I still learned new tricks in every single presentation&#8212;Gavin, I love that layout list loop you demoed!</p>

<p>This year, I did a talk about Content Security Policy Headers and <a href="https://hopstudios.com/software/hop_csp_header" title="">the add-on we wrote</a> to make it (somewhat) less painful to implement CSP directives and protect your site against XSS attacks&#8212;still the single largest source of website compromises.</p>

<p>The conference was my annual reminder that the EE community is hands down the best online community&#8212;sharing code &amp; solutions, tech support, online resources and just nice compliments.</p>

<p>That&#8217;s also why Hop Studios is a cornerstone sponsor of the conference. Not to &#8220;get our name out there,&#8221; but out of genuine gratitude for the people who give so much to each other all year long</p>

<p>I truly love the EE community. It&#8217;s always been the most generous, supportive tech community I&#8217;ve experienced&#8212;and I&#8217;ve spent a ton of time in a lot of Internet sub-groups. I&#8217;ve attended Wordpress Camps, Moveable Type meetups, Drupal Cons. </p>

<p>I went to Wikimania at Harvard. I&#8217;ve attended the biggies, too: Web Summit, Internet World, SXSW, E3, ComicCon San Diego.</p>

<p>From all those gatherings, I&#8217;ve found there are certainly supportive sub-groups within each. They all have their stellar, special humans.</p>

<p>But I loved the way that the EEConf treated newcomers as well as it did the old-timers. Folks were welcomed at every level of experience; the talks really did offer something for every level of participant.</p>

<p>In fact, the only other event I can think of that without fail captures  that same overall and uncompromised  spirit of generousity, the spirit that&#8217;s the hallmark of the ExpressionEngine community is&#8230; SVI.</p>]]></content:encoded>
          <dc:date>2025-10-18T17:15:00+00:00</dc:date>
        </item>
    
        <item>
          <title>ExpressionEngine Upgrade for Security and Performance</title>
          <link>https://hopstudios.com/blog/expressionengine_upgrade_for_security_and_performance</link>
          <guid>https://hopstudios.com/blog/expressionengine_upgrade_for_security_and_performance#When:2025&#45;10&#45;02T16:24:00Z</guid>
          <description>As one of the leading experts of ExpressionEngine CMS, Hop Studios knows a thing or two about ensuring optimal performance, security and functionality of your EE site. We’re always happy to help a new client upgrade their existing ExpressionEngine site or even move one from another system. It&#8217;s kinda our jam.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>As one of the leading experts of ExpressionEngine CMS, Hop Studios knows a thing or two about ensuring optimal performance, security and functionality of your EE site. We’re always happy to help a new client upgrade their existing ExpressionEngine site or even move one from another system. It&#8217;s kinda our jam.</p>

<p>Our client, <a href="https://www.vestacon.ca/">Vestacon</a>, came to Hop Studios in 2022 looking to ensure their ExpressionEngine CMS backend was up-to-date with the latest software. With a site recently developed by another company that could no longer support them, Hop Studios was happy to step in and take on the job. </p>

<p>Specializing in corporate tenant improvements and construction management services, Vestacon’s mission is built on trust, reliability, and a commitment to quality. The company also has a passion for <a href="https://www.vestacon.ca/about-us/community-culture/">helping its local communities</a>, with two locations in Toronto, ON, and Vancouver, BC. From building homes with Habitat to Humanity to collecting food bank donations in-house, they also host an annual toy drive each year! Here at Hop Studios, we love collaborating with companies that give back in big ways. </p>

<p>By upgrading ExpressionEngine to the latest version, EE7, and adding an updated SSL certificate, we improved the site’s security. Some of the benefits of EE7 are greater flexibility, security, performance, ease of use, and more features for content management and site customization. An added benefit for Vestacon’s site included a faster backend and increased performance, which helped boost the site&#8217;s overall functionality (not that it needed much). </p>

<p>We look forward to seeing Vetacon&#8217;s <a href="https://www.vestacon.ca/our-work/approach/">continued success in construction management and within their communities</a>!</p>]]></content:encoded>
          <dc:date>2025-10-02T16:24:00+00:00</dc:date>
        </item>
    
        <item>
          <title>We&#8217;re Heading to London for EEConf 2025</title>
          <link>https://hopstudios.com/blog/we_are_heading_to_london_for_eeconf_2025</link>
          <guid>https://hopstudios.com/blog/we_are_heading_to_london_for_eeconf_2025#When:2025&#45;09&#45;23T12:18:00Z</guid>
          <description>Hop Studios has attended most of the EE conferences&#8212;it is our favorite content management system, after all&#8212;and we&#8217;re presenting three talks this year on operational and dev topics.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>Hop Studios has attended most of the EE conferences&#8212;it is our favorite content management system, after all&#8212;and it&#8217;s an especially wonderful occasion this year because, for the first time ever, the <a href="https://eeconf.com/">ExpressionEngine Conference</a> is happening in London, England! Roger that, blimey 💂🏼! </p>

<p>(I hope I got that right!) </p>

<p>It&#8217;s all very exciting for Travis, Rowan and Tammy, who will be attending, perhaps by flue powder?, and presenting three talks:</p>

<p><a href="https://eeconf.com/agenda#:~:text=Top%2010%20Tactics%20to%20Boost%20Your%20Agency%E2%80%99s%20Operational%20Efficiency">Top 10 Tactics to Boost Your Agency’s Operational Efficiency With Tammy Meyers</a></p>

<p><a href="https://eeconf.com/agenda#:~:text=Vibe%20Coding%2C%20Agentic%20Workflows%2C%20and%20the%20Art%20of%20Context%3A%20From%20Chaos%20to%20Clarity%20with%20AI">Vibe Coding, Agentic Workflows, and the Art of Context: From Chaos to Clarity with AI With Rowan Sentesy</a></p>

<p><a href="https://eeconf.com/agenda#:~:text=XSSSS%3A%20Cross%2Dsite%20Scripting%20Security%2C%20Simplified">XSSSS: Cross-site Scripting Security, Simplified With Travis Smith</a></p>

<p>Hop Studios is a &#8220;Cornerstone Sponsor&#8221; of #EEConf2025&#8212;which is our highest level of support ever. We believe strongly in the future of this open source software project and we look forward to learning from and sharing with many of the fine and friendly folks from this community.</p>]]></content:encoded>
          <dc:date>2025-09-23T12:18:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Brewing Up Positivity at XhAle Brew Co.</title>
          <link>https://hopstudios.com/blog/xhale_brew_co_brewing_up_positivity</link>
          <guid>https://hopstudios.com/blog/xhale_brew_co_brewing_up_positivity#When:2025&#45;08&#45;19T15:30:00Z</guid>
          <description>There’s nothing better than cracking open a cold one to celebrate a success. And it&#8217;s even sweeter when that success is the relaunch of a locally brewed craft beer that positively impacts underserved communities, which is precisely what XhAle Brew Co. is all about.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>There’s nothing better than cracking open a cold one to celebrate a success. And it&#8217;s even sweeter when that success is the relaunch of a locally brewed craft beer that positively impacts underserved communities, which is precisely what XhAle Brew Co. is all about.</p>

<p>We’re very proud to have been responsible for the total overhaul of XhAle&#8217;s web presence, website, and ecommerce store, helping to ensure <a href="https://www.xhalebrewco.ca/">XhAle Brew Co’s website</a> reflects their passion, mission, and impact clearly. Let&#8217;s leave hazy for their  <a href="https://www.xhalebrewco.ca/our-suds">Queen Bee Honey Blond</a> ale!</p>

<p>XhAle Brew Co launched in 2020 as Alberta, Canada’s first founded and operated all-female and queer craft brewing company. This small business was started and is majority-owned by a queer, immigrant woman and is run by a majority all-women and queer team. With a mission to challenge private corporate norms through an approach that is radically compassionate, intentionally equitable, and centred on supporting and nurturing the communities they belong to through <a href="https://www.xhalebrewco.ca/our-suds">brewing award-winning beer</a>, they needed a website that fully represented their passion. </p>

<p>Hop Studios was the perfect team for the job. With a shared dedication to inclusivity and fostering community, these two small businesses came together to create a big impact. We collaborated to transform their dull, standard Shopify page, and came up with an eye-catching homepage that showcases XhAle Brew&#8217;s mission, passion, and influence.</p>

<p>By placing beer at the forefront, they’re using it as a platform to champion inclusivity. With the new design, XhAle Brew Co. is able to better highlight the positive impacts that come with enjoying their delicious local brews. Partial proceeds of their sales go towards supporting community resources and organizations, with <a href="https://www.xhalebrewco.ca/impact">11% of their 2023 total gross revenue benefiting nonprofit efforts.</a></p>

<p>Hop Studios worked closely with the XhAle Brew team to implement the final design of their site, which reflects who XhAle is and the good things they’re doing in their community. It was an absolute pleasure to help this small business create a bigger impact and further its positive influence on the world. Cheers to that!</p>]]></content:encoded>
          <dc:date>2025-08-19T15:30:00+00:00</dc:date>
        </item>
    
        <item>
          <title>New Team Member: TJ Bracegirdle</title>
          <link>https://hopstudios.com/blog/new_team_member_tj_bracegirdle</link>
          <guid>https://hopstudios.com/blog/new_team_member_tj_bracegirdle#When:2025&#45;08&#45;15T23:39:00Z</guid>
          <description>A fresh computer engineer graduate of Algonquin College of Applied Arts and Technology, TJ joins Hop Studios as a web intern with proficiency in multiple programming languages, including Java, JavaScript, PHP, C++, C# and Twitch. TJ hopes to transmute the latest teachings of software engineering into real&#45;world solutions to vexing client problems such as, &#8220;Why won&#8217;t this load properly&#8221;?</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>A fresh computer engineer graduate of Algonquin College of Applied Arts and Technology, TJ joins Hop Studios as a web intern with proficiency in multiple programming languages, including Java, JavaScript, PHP, C++, C# and Twitch. TJ hopes to transmute the latest teachings of software engineering into real-world solutions to vexing client problems such as, &#8220;Why won&#8217;t this load properly&#8221;?</p>

<p>During his academic journey, TJ developed hands-on experience with modern development frameworks and methodologies and learned to thrive in collaborative environments (i.e. group projects), which will serve him well with Hop Studios&#8217; style of open, cross-supporting development.</p>

<p>Outside of his professional pursuits, TJ maintains a well-rounded lifestyle that keeps him energized and creative. He&#8217;s an avid golfer who enjoys the strategic thinking and precision the sport demands. Music plays an equally important role in his life—he&#8217;s been playing piano for over 15 years and finds that the discipline and artistry of music complement his analytical mindset. TJ is also passionate about cars, particularly his manual transmission vehicle, which he enjoys maintaining and then driving on scenic routes.</p>

<p>So to sum up: to relax, he likes keeping old things running well, noodling creatively on a keyboard, and repeatedly striving for perfection while dealing calmly with frustration. Yep, he&#8217;s going to work out just fine.</p>]]></content:encoded>
          <dc:date>2025-08-15T23:39:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How We Created a Brand New Wix Site for Paine Edmonds Lawyers</title>
          <link>https://hopstudios.com/blog/how_we_created_a_brand_new_wix_site_for_paine_edmonds_lawyers</link>
          <guid>https://hopstudios.com/blog/how_we_created_a_brand_new_wix_site_for_paine_edmonds_lawyers#When:2025&#45;07&#45;08T17:00:00Z</guid>
          <description>Hop Studios helped Paine Edmonds creating a brand new Wix website to showcase their expertise and professional services.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>There’s something so exciting about building a website from the ground up—creating something fresh and new that truly reflects the business and its mission. When <a href="https://www.pelawyers.com/">Paine Edmonds LLP</a> approached us to redesign their website, we were eager to help.</p>

<p>Founded in 1945 by Paul Britton Paine and William Henry Kemp Edmonds, Paine Edmonds has been proudly serving British Columbia for more than 70 years. Located in Vancouver, BC, Paine Edmonds is a boutique law firm with a focus on <a href="https://www.pelawyers.com/practice-areas/family-law">family</a>, insurance, employment, estate, disability and general litigation. Their first website, which debuted in 1994, has been through four iterations in three decades! </p>

<p>Paine Edmonds knew what they wanted when it came to their website redesign: a fresh look and feel that was also simple to use. They also wanted to reduce the amount of text on the site so it was more enjoyable to navigate. The new site needed to reflect <a href="https://www.pelawyers.com/about">the firm’s legal approach and expertise</a>. We were happy to oblige!</p>

<p>We started by delivering design prototypes. Now, sometimes we get it right the first time&#8230; and sometimes we don&#8217;t! In this case, we had to go through several versions to find the look that really worked for Paine Edmonds. And that was just fine–design is so subjective that it can take time before everyone is pleased. Paine Edmonds&#8217; feedback on each design version was crucial and welcomed. The result is a fresh and modern website that does the brand proud.</p>

<p>This refresh wasn&#8217;t only about updating the look of the site. Paine Edmonds also needed to move away from a clunky content management system into something that could be more easily maintained. We opted to set up the new site in <a href="https://www.wix.com/">Wix</a>.</p>

<p>We also set up a translation tool using Wix app to make it easy for people to browse the site in the language that works best for them; the site is now offered in every language the firm can support through native speakers or translators.</p>

<p>The final step was ensuring that Paine Edmonds could easily maintain their site. We trained the Paine Edmonds team in navigating the Wix interface so they can update the site&#8217;s images and text. This is the final piece of the puzzle, giving Paine Edmonds full control over their site content, though we are still available to support them should they ever encounter something they&#8217;re unsure about. </p>

<p>The team at Paine Edmonds was a pleasure to work with, and if our interactions were anything to go by, you shouldn&#8217;t hesitate to use their legal services!</p>

<p>If you’re thinking it might be time to refresh your website, <a href="https://hopstudios.com/contact">send us a message</a>. We&#8217;d love to help you, too!</p>]]></content:encoded>
          <dc:date>2025-07-08T17:00:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How Often Does Your CMS Need Updating?</title>
          <link>https://hopstudios.com/blog/how_often_does_your_cms_need_updating</link>
          <guid>https://hopstudios.com/blog/how_often_does_your_cms_need_updating#When:2025&#45;06&#45;15T17:27:00Z</guid>
          <description>We do a lot of CMS updates and upgrades here at Hop Studios. No, really: A lot. But that means we know a thing or two about how often you should update. Read on for our advice on updating the most popular CMSs in use today!</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p>We do a lot of CMS updates and upgrades here at Hop Studios. No, really: A lot. But that means we know a thing or two about how often you should update. Read on for our advice on updating the most popular CMSs in use today!</p>

<p>As always, we recommend holding off on installing any major updates until a smaller patch has been released. Major updates typically introduce new features or breaking functionality, which often introduces new bugs to the software.</p>

<h2>What’s the difference between a major version and a minor version? And what’s a patch?</h2>

<p>Most software today is identified by a version number looking something like this: 3.12.7. This two-dot, three-number pattern means that software probably follows a versioning standard known as SemVer a.k.a. Semantic Versioning.</p>

<p>In our hypothetical software version 3.12.7, the first number (3 in this example) is the Major version. This number is theoretically incremented only when there is a change to the way the software works with other software (technically, when the publica  API changes in a non-compatible way). In practice, changing a major version number is also often done when there’s complete rewrite or rebranding, even if it doesn’t break older compatibility.</p>

<p>The second number (12 in this example) is the Minor version. This is incremented for improvements, new features, changes and updates as long as they won’t break anything that came before. (Hypothetically.)</p>

<p>The third number (7 in our example) is the Patch version. This is incremented for bug fixes and very minor changes. In practice, you usually release a patch version to fix bugs. While developers rarely actively introduce known breaking changes in a patch fix, sometimes a bug fix has an unintended consequence and breaks existing functionality.</p>

<p><a href="https://semver.org/">Check out the official site</a> to learn more about SemVer!</p>

<h3>Update Schedule for ExpressionEngine</h3>

<p>ExpressionEngine currently releases <a href="https://docs.expressionengine.com/latest/installation/changelog.html">new versions approximately every 3-6 weeks</a>, though there was <a href="https://docs.expressionengine.com/v5/installation/changelog.html">a long stretch in 2020 where it wasn’t updating very often at all</a>.</p>

<p>ExpressionEngine is one of the most secure and bug-free CMSs that we work with. Wordpress, for instance, has had <a href="https://www.cvedetails.com/product/4096/Wordpress-Wordpress.html?vendor_id=2337">360 security vulnerabilities since 2004</a> (as of this posting), each of which could be exploited as a security hole&#8212;and that doesn&#8217;t include its plugins.</p>

<p>Meanwhile, ExpressionEngine has had&#8230; 14 vulnerabilities.&nbsp; This isn’t just because WordPress powers more websites, it’s because of <a href="https://www.cvedetails.com/product/12972/Expressionengine-Expressionengine.html?vendor_id=7662">the care and professionalism of the folks who write and support ExpressionEngine</a>.</p>

<p>Because of this security history, we feel comfortable recommending checking EE for updates on a two-month cycle. </p>

<p>We also recommend skipping any X.0.0 release until it’s at least X.0.1&#8212;that’s just reasonable cautious behavior.</p>

<p>The core of ExpressionEngine itself is quite simple to keep updated, due to an excellent and safe one-click updater that can also be run as a command-line task.</p>

<p>Currently, the third-party add-ons to ExpressionEngine used by most sites add some additional complexity and time to update, but we hope that improvements will be made in that area someday.</p>

<p>If you find yourself still running an old version of ExpressionEngine, you’ll be pleased to learn that with the release of ExpressionEngine 7 in August 2022, you can now update from EE 2.0 all the way up to the latest release with a single click! (Truth be told, it’s more like 5 or 6 clicks&#8212;there&#8217;s a confirmation, you gotta open the menu&#8212;but it’s still great news and a lot easier than it used to be). </p>

<h3>Update Schedule for Craft CMS</h3>

<p>Craft has a very active community and development team, typically pushing out updates every week or two to fix bugs and add new features for their users. <a href="https://github.com/craftcms/cms/releases">They also tend to push out a release, and then immediately follow it with a patch or two in the days following the release.</a> </p>

<p>Because of their quick turnaround on fixing bugs and relatively fast development cycle, we recommend a monthly update cycle for Craft users. We also recommend waiting for more than just a .0 or .1 release—often, it takes until the .5 or .6 release for the flurry of fixes to settle down. We use the calendar and wait about 2 weeks after a .0 release, except in cases of important security releases (i.e. when there&#8217;s a known exploit).</p>

<p>As mentioned above for our ExpressionEngine users, Craft sites usually also rely on plug-ins for a large portion of their functionality, and all plug-ins should be checked and updated at the same time as the core CMS. With Craft, there is often a complex interdependence on particular versions of particular plug-ins, so it can sometimes be a little tricky to keep everything upgraded &#8220;just enough&#8221; to the proper version. However, Craft makes it easier to actually DO the updating of plug-ins, which is nice.</p>

<p>As always, remember to back up all of your files and database before updating!</p>

<h3>WordPress</h3>

<p>WordPress is the most popular CMS in the world and has the most exploits of any CMS. Because of its security issues and size, it’s the most targeted by hackers. WP sites also tend to have a wider array of add-ons, many of which are free or poorly maintained or both. It also has a wider selection of systems with which it interfaces. All these things lead to a larger and more porous surface area for attacks and greater pressure to exploit security holes.</p>

<p>Because of this, we recommend updating your entire WordPress installation (core and add-ons both) frequently as is reasonably possible, and certainly no less than monthly. Many other shops will do this weekly or bi-weekly.&nbsp; WordPress itself is <a href="https://wordpress.org/download/releases/">updated about every 4-8 weeks</a>, and is usually very backwards compatible. </p>

<p>WordPress has always allowed minor version updates (updates that are (supposed to be) backwards compatible) to be performed automatically with a single click in the admin panel. As of version 5.6, WordPress allows admins to perform major updates (which may break your plug-ins or even your whole site) in the same way. This is an opt-in feature, and requires setting a variable in your config file to enable it. It can be turned off by changing the setting within the WordPress admin panel.</p>

<p>Although this process is “automatic,” it still requires logging in to the admin panel and clicking the update button. You can update all your plug-ins individually or as a batch with one click, and your themes as well. And you should!</p>

<p>As always, be sure to check that your files and database are backed up before performing any updates!</p>

<h3>What about Ghost, Bludit, Drupal, and other popular CMSs?</h3>

<p>An up-and-comer in the CMS space, Ghost has been gaining a lot of traction in the tech-centric blogging world. And they’re not the only ones! <a href="https://www.bludit.com/">There are dozens of new and interesting content systems around today.</a> </p>

<p>So, how often should you update them? Generally speaking, we recommend not falling more than about a week behind a software’s minor version updates or patches-with-security-fixes.</p>

<p>So, if a piece of software receives regular weekly or monthly patches, you should have a similar schedule&#8212;to at least check for a security issue in the latest version. </p>

<p>And remember: though it might seem nice that your CMS is only updated every three months, if you see that the CMS you’re using is not getting frequent security and feature updates from the developers, it might be time to switch to one of the CMSs we’ve mentioned. Effective updates from a reliable development team keep you and your site visitors secure and are a sign of a healthy CMS core and community.</p>

<p>Are you unsure whether your CMS needs updating? <a href="https://hopstudios.com/contact">Send us a message</a> and we’ll help you determine if it’s the right time to update your site.</p>]]></content:encoded>
          <dc:date>2025-06-15T17:27:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Stop the Presses! Susie’s Heading to Automattic</title>
          <link>https://hopstudios.com/blog/stop_the_presses_susies_heading_to_newspack</link>
          <guid>https://hopstudios.com/blog/stop_the_presses_susies_heading_to_newspack#When:2025&#45;05&#45;26T18:07:00Z</guid>
          <description>After more than 20 years at Hop Studios (😮!), Susie has some breaking news: she&#8217;s stepping into a new role at WordPress with Automattic’s Newspack team.</description>
          <dc:subject>Featured</dc:subject>
          <content:encoded><![CDATA[<p>After more than 20 years at Hop Studios (😮!), I&#8217;ve got some breaking news: I’ll be wrapping up my work here at the end of May and stepping into a new role at WordPress with the <a href="https://newspack.com/">Newspack</a> team at <a href="https://automattic.com/">Automattic</a> (makers of WordPress).</p>

<p>Newspack is a publishing platform tailored to the needs of independent newsrooms. As someone who’s spent much of my career at the intersection of journalism, technology, and user experience, their mission resonates deeply. I’m excited to be joining a team working to support sustainable, community-centred journalism around the world. I hope to contribute meaningfully and positively to this complex and crucial publishing technology space.</p>

<p>At the same time, this is a bittersweet transition. Hop Studios has been my professional home for two decades, and even that large round number significantly understates the significance this company holds for me!</p>

<p>I’ve had the wonderful opportunity to work with an incredible range of clients — smart, passionate people doing meaningful work. I’ve also had the good fortune to collaborate with a team of colleagues who care deeply about building the web thoughtfully and well. I&#8217;ve been part of founding and guiding an organization that is committed to doing good in the world. I’m so proud of what we’ve all accomplished together. </p>

<p>Hard as it is to leave, I know this team will continue to bring their integrity, spirit, and compassion to the work they do for clients who share those values.</p>

<p>To everyone I’ve worked with, coworker and client, <em>thank you</em>… for the trust, the conversations, the *cough* learning opportunities *cough*, the challenges, and the many shared successes. I carry it all with me into this next role, with immense gratitude.</p>

<p>💕 Susie</p>]]></content:encoded>
          <dc:date>2025-05-26T18:07:00+00:00</dc:date>
        </item>
    
        <item>
          <title>What Historical Preservation and Building Websites Have in Common</title>
          <link>https://hopstudios.com/blog/what_historical_preservation_and_building_websites_have_in_common</link>
          <guid>https://hopstudios.com/blog/what_historical_preservation_and_building_websites_have_in_common#When:2025&#45;05&#45;25T18:15:00Z</guid>
          <description>Creating a website is, in its own way, about preserving history, and Hop Studios has been fortunate to be able to assist The Roslyn Landmark Society to do just that by developing their website.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Preserving history is an extremely important undertaking; when done right, it can promote education, spark inspiration, and foster community. <a href="https://www.roslynlandmarks.org/">The Roslyn Landmark Society</a>, founded in 1961, is a non-profit organization dedicated to preserving and promoting the history and historic resources of Roslyn and its surroundings on Long Island’s North Shore. </p>

<p>Creating a website is, in its own way, also about preserving history, which made for the perfect pairing when Roslyn approached Hop in 2020 with an ambitious list of upgrades. Our team eagerly jumped on board to assist The Roslyn Landmark Society in their goal to contribute a more user-friendly site, both to their local community as well as the larger preservation movement. </p>

<p>Some of the more significant undertakings that Hop Studios tackled on Roslyn’s site included implementing user commenting with moderation settings, migrating the site&#8217;s hosting to Nexcess, and adding filter functionality for the Profiles page.</p>

<p>The filter functionality allows users to filter <a href="https://www.roslynlandmarks.org/profiles">landmark profiles</a> by category in a style consistent with the rest of the site. Users can now see which landmarks are in a given village while also discovering which landmarks had similar historical uses, such as banks, general stores, and saloons. This addition makes discovering new landmarks easier and a more engaging and educational experience. </p>

<p>Additionally, Hop Studios implemented a commenting plug-in feature to boost user engagement. Using the Verbb add-on for Craft CMS, which we customized for Roslyn’s unique needs, allowed users to comment on articles, events, and more. This add-on also gave Roslyn’s team the ability to moderate and adjust settings as needed. </p>

<p>Since 2020, we’ve also helped Roslyn with several mid-range upgrades to Craft CMS and added the Blitz plugin to handle static page caching, reducing server response time and improving site performance. </p>

<p>Our team at Hop Studios are delighted to continue working with The Roslyn Landmark Society in preserving and promoting history, one post at a time.</p>]]></content:encoded>
          <dc:date>2025-05-25T18:15:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How to Improve User Experience and SEO with Accessibility</title>
          <link>https://hopstudios.com/blog/how_to_improve_user_experience_and_seo_with_accessibility</link>
          <guid>https://hopstudios.com/blog/how_to_improve_user_experience_and_seo_with_accessibility#When:2025&#45;05&#45;20T16:45:00Z</guid>
          <description>Our client, Conscious Revolution, updated their website to meet web accessibility requirements, making the site easier for people experiencing disabilities to browse. That wasn&#8217;t the only benefit: an accessible website is often more performative in search results!</description>
          <dc:subject>What Would Hop Do, Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>The internet can be a wonderful place, allowing people to access information and discover businesses and services they may not have known about. It offers more information than the Yellow Pages, giving insight into a brand’s values and offerings with a simple click. But that isn&#8217;t always the case for people experiencing disabilities. </p>

<p>For people with low or no vision, those with reduced motor control, and deaf or hard-of-hearing individuals, navigating websites can be HARD. Many websites aren&#8217;t designed or coded to meet <a href="https://www.w3.org/WAI/standards-guidelines/wcag/">Web Content Accessibility Guidelines,&nbsp; standards created to support people experiencing disabilities and the technologies they use. Web accessibility is about ensuring that your website is user-friendly to <em>everyone</em>. Special bonus: an accessible website is often more performative in search results! </p>

<p>Our client, <a href="https://www.consciousrevolution.com/">Conscious Revolution</a>, a woman-owned consultancy and a certified B Corp, focuses on creating meaningful changes and advocating for &#8220;soul-full&#8221; connections within organizations and communities. It was no surprise that they were interested in learning more about making their website accessible.</p>

<p>Conscious Revolution offers a holistic approach to conscious leadership development through <a href="https://www.consciousrevolution.com/facilitation">facilitation</a>, <a href="https://www.consciousrevolution.com/soul-full-human-resources">Soul-Full HR support</a>, and <a href="https://www.consciousrevolution.com/organizational-consulting">organizational consulting</a> focused on implementing and deepening an organization&#8217;s mission, vision, purpose, and values so they are embedded in all aspects of the organization. They value creating human connections, discovering new ways of thinking by nurturing curiosity, and discovering joy in all parts of their lives.</p>

<p>There’s nothing better than working with businesses that are doing good in the world, so it was a pleasure to assist Conscious Revolution in improving its site’s accessibility so that they could help more people create soul-full connections. </p>

<p>There are three levels of accessibility compliance: Levels A, AA, and AAA. (AAA is the highest standard, typically only adhered to when an organization is legally required to do so because of government funding.) Most businesses aim for Level A or AA. </p>

<p>We started off with a free accessibility review, which is part of <a href="https://hopstudios.com/client_care_program">Hop’s FREE Client Care Program</a>. Even though the site was well set up, we did find some issues! Conscious Revolution chose to focus on the Level A standard to start. Remember–all web accessibility improvements are beneficial, even if there&#8217;s more to do!</p>

<p>One of the significant areas we focused on was ensuring all images on the site have ALT text. ALT text is a written description of an image created to describe the image for someone who can&#8217;t see it. ALT text is what someone using a screen reader, software that translates on-screen content into speech or braille, hears or reads. </p>

<p>It&#8217;s not the same as a caption! For example, a photo might have ALT text like &#8220;A young couple stand in front of their camper van. One holds a Corgi and one a Labradoodle dog.&#8221; The caption of that photo would rarely describe what can be seen, and is much more likely to provide additional context: &#8220;Our team is on the road four to five times per week conducting rescue operations for abandoned dogs and other pets.&#8221; Finally, if the image contains text, that should be in the ALT text.</p>

<p>Not only is ALT text beneficial for accessibility, but it also makes images more readable by search engines, increasing the discoverability and relevance of website content. It&#8217;s really easy to overlook ALT text when creating content. Fortunately, most modern content management systems make it easy to add, and Conscious Revolution&#8217;s Squarespace CMS is no exception. </p>

<p>We highly recommend <a href="https://www.consciousrevolution.com/self-directed-learning">checking out their courses or an upcoming class or workshop on their site!</a> We’re excited to continue to support Conscious Revolution with their website needs. </p>

<p>If you’d like to learn more about how you can make your website more accessible, <a href="https://hopstudios.com/contact">send us a message</a>, we’d love to help you with making your site more inclusive.</p>]]></content:encoded>
          <dc:date>2025-05-20T16:45:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Three Things Every Email Signature Needs (And What to Avoid)</title>
          <link>https://hopstudios.com/blog/three_things_every_email_signature_needs_and_what_to_avoid</link>
          <guid>https://hopstudios.com/blog/three_things_every_email_signature_needs_and_what_to_avoid#When:2025&#45;05&#45;19T17:25:00Z</guid>
          <description>An email signature is more than just an endnote; it’s a part of your brand and can help build trust with your audience. It&#8217;s like sending a little business card with every email!</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p>You’ve seen them in almost every email that lands in your inbox, and you probably use them in your own emails–email signatures. Also known as email footers, an email signature is the section at the end of an email that includes contact information, legal disclaimers, links to your site or social media platforms, and more. </p>

<p>An email signature is more than just an endnote; it’s a part of your brand and can help build trust with your audience. It’s a way to market your business and who you are; sometimes, it’s your final chance to leave a lasting impression. A great way to think of your email signature is like a little business card. </p>

<p>We’re sharing three things every email signature needs and some things you should avoid to ensure the best footer for your emails. </p>

<h2>1 - Keep it Simple</h2>

<p>A clean and simple email signature design will ensure you deliver your message clearly and effectively. Less is more! Use only two or three colours and stick to a single web-friendly font. Don’t overuse fancy fonts and avoid using fonts that not everyone can access. Web-friendly fonts include Arial, Tahoma, Verdana, Georgia, Trebuchet MS, Impact, and Times New Roman. They are typically installed on most systems, ensuring they appear consistently across devices. </p>

<p>Utilize a visual hierarchy to prioritize your information. The most important elements should be placed at the top of your email signature, typically with a larger font and bolded for more impact. This would be the place to put your name, position, and a way to contact you. Links to social media platforms should always be placed at the very bottom. </p>

<p>When linking to social media, including only relevant links and tailoring them to your audience is essential. For example, if your clients are mainly on Instagram, it would make sense for you to add a link to your Instagram page. However, if your audience is mostly professionals, you might only include your LinkedIn or no social links at all. Adding a set of professional-looking buttons that match the rest of your signature and hyperlinking them is easier than having multiple links on your email signature and keeps the design clean. </p>

<p>Don’t forget to keep your signature current. Review it every few months to make sure all the information on it is still relevant and correct.</p>

<h2>2 - Add a Call To Action</h2>

<p>Your email signature is excellent for adding a Call To Action (CTA). A CTA is an opportunity to further engage your audience by prompting them to take action. Examples of a CTA include: “book a call”, “learn more”, “leave a review”, “grab a freebie”; these are opportunities to invite your audience to learn more about your business, get in touch with you, or simply peruse your website. </p>

<p>You should also link the logo in your signature to your website to boost brand awareness and drive more traffic to your site. Another good practice is to make your website link visible. Remember that your email signature is like a little business card, a way to show your audience where to learn more about your business and what you do.</p>

<h2>3 - Maintain Consistency</h2>

<p>In larger organizations with multiple employees, there should be an email signature format that everyone adheres to. Though it may be tempting to let your employees create their own signature, maintaining consistency will ensure you’re all promoting the same message of the business and your brand. </p>

<p>Even for solopreneurs, your email signature should be consistent with your brand. For example, if your brand colours are blue and red, you shouldn’t use pink in your signature. </p>

<p>Consistency will further promote your brand and build trust with your audience. When there is a standard in place, they’ll know who they’re speaking to and will not be confused about whether they’ve reached the right person. </p>

<h2>What to Avoid</h2>

<p>Now that you have some ideas for a great email signature, here are some things you should try to avoid.</p><ul>
<li>Cluttering your signature.</li>

Adding too many colours, too much text, or fonts that aren’t web-friendly will only overwhelm your reader; keep your design clean and simple with only the most important and relevant information. 

<li>Not making your signature mobile-friendly.</li>

Keeping the width of your signature to 450px and the overall file size under 100KB will ensure it looks great across all devices and loads properly. 
</ul>

<h2>Should You Use Images?</h2>

<p>One of the biggest mistakes to avoid regarding your email signature is improperly using graphics and images. Images can be great for promoting your brand and who you are; however, there are some crucial things to remember when incorporating them into your signature. In fact, you might be better off not including them at all. </p>

<p>Make sure any images or graphics you use are high quality. Photos should have a neutral background and clearly convey the image (a headshot is better than a full-body shot in this case). Keep them small, 50px - 100px is the optimal sizing for photos and graphics. </p>

<p>Remember to include ALT text in your images for screen readers or in the event that an email provider hides the images to reduce download size. (This is another reason you may choose not to include images at all.)</p>

<p>Finally, images hosted on untrusted domains may not be delivered to your recipient&#8217;s inbox. You must use a reputable host for any images in your signature, such as your own server, Google Photos, or Amazon S3.</p>

<p>If you’re not entirely sure that you can get the highest quality photo and host it on a trusted server, you’re probably better off not including any in your signature. </p>

<h3>Make It Your Own</h3>

<p>In summary, an email signature is a great and simple way to promote your brand and business while fostering trust with your clients. Don’t hesitate to test various email signatures to determine which works best for your business. Tracking the links you include will enable you to measure which ones receive the most clicks, ensuring your email signature effectively markets your brand as you intend!</p>

<p>If you would like to learn more about improving your email signature, feel free to <a href="https://hopstudios.com/contact">send us a message</a>. We’d love to help! </p>

<p>&nbsp;</p>]]></content:encoded>
          <dc:date>2025-05-19T17:25:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Hop CSP Header 1.1.0</title>
          <link>https://hopstudios.com/software/hop_csp_header</link>
          <guid>https://hopstudios.com/software/hop_csp_header#1.1.0When:2025&#45;06&#45;02T04:44:00Z</guid>
          <description>Hop CSP Header automatically generates and manages your site’s Content Security Policy (CSP) header. 

If JavaScript or stylesheets from external servers have failed to load on your site, you might have already encountered a Content Security Policy issue.

By having the proper CSP directives in place, your site blocks cross&#45;site scripting security attacks and ensures safe browsing for your users.</description>
          <dc:subject>Featured</dc:subject>
          <content:encoded><![CDATA[Hop CSP Header automatically generates and manages your site’s Content Security Policy (CSP) header. 

If JavaScript or stylesheets from external servers have failed to load on your site, you might have already encountered a Content Security Policy issue.

By having the proper CSP directives in place, your site blocks cross-site scripting security attacks and ensures safe browsing for your users.]]></content:encoded>
          <dc:date>2025-06-02T04:44:00-07:00</dc:date>
        </item>
    
        <item>
          <title>Skating to Victory with Kuklas Korner Hockey News</title>
          <link>https://hopstudios.com/blog/skating_to_victory_with_kuklas_korner_hockey_news</link>
          <guid>https://hopstudios.com/blog/skating_to_victory_with_kuklas_korner_hockey_news#When:2025&#45;04&#45;29T17:39:00Z</guid>
          <description>Up here in Canada, hockey is a pretty big deal. For many, we eat, sleep, and breathe hockey. So you can imagine how excited we were to work on Kuklas Korner, a community&#45;funded website with around the clock hockey blogs, tweets, and links!</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Up here in Canada, hockey is a pretty big deal. For many, we eat, sleep, and breathe hockey. So I’m sure you can understand why it’s so important to keep up-to-date with the latest news as soon as it happens.</p>

<p><a href="https://kuklaskorner.com/">Kuklas Korner is the perfect site to get breaking hockey news as it happens.</a> This community-funded site is updated around the clock with new blogs, tweets, and links, and it offers information that is easier to access than large sports news sites. This site really is skating at full throttle! </p>

<p>When Paul Kukla, owner, contacted Hop Studios in 2023, he knew he needed a line change. With the site last updated in 2018, the previous developer had been applying bandaid patches without taking the time to thoroughly maintain the upkeep. On top of that, there were countless problems with the hosting service that led to massive dissatisfaction. It was clear that a change was needed when work on the site kept being pushed out. </p>

<p>Hop Studios was the first draft pick and was eager to help Kuklas Korner bring home the trophy. </p>

<p>Our game plan involved improving the ability to format <a href="https://kuklaskorner.com/abel-to-yzerman">blog posts and comments</a> and overhauling the site’s functionality. We started by upgrading the existing Craft CMS to version 5.1.2. A natural hat trick of upgrades also included a PHP upgrade and several plugin upgrades such as Snaptcha, Social Poster and CKEditor. </p>

<p>With new blog posts and comments being made around the clock, optimal formatting was necessary to find the sweet spot. With users contributing their thoughts and opinions in the comments, as well as the Kuklas Korner team contributing additional information, it became difficult to focus on the fundamentals. We helped streamline the comment section, making navigating and accessing additional information easier.</p>

<p>In addition to improving the comment section, Hop Studios enhanced the site&#8217;s auto-tweeting. Previously, these tweets were incredibly inconsistent and looked different in every post. We used the SEOmatic plugin to handle the posting to Twitter and allow for better formatting.</p>

<p>As a community-funded site, ads are an important part of Kuklas Korner and ensure they can continue to bring all the breaking hockey news to the fans. However, no one likes ads that cover up content. We removed the inconsistent ads and included an additional ad at the bottom of blog posts above the comment section, clearing the crease for a better experience for hockey fans. </p>

<p>By focusing on the fundamentals and sticking to the game plan, Hop Studios helped Kuklas Korner skate to victory. As they say on the ice, “We came together as a team!” Hop Studios looks forward to continuing to rally for the win with Kuklas Korner so they can keep bringing <a href="https://kuklaskorner.com/">the latest and greatest hockey news</a> with a more streamlined and better-functioning site.</p>]]></content:encoded>
          <dc:date>2025-04-29T17:39:00+00:00</dc:date>
        </item>
    
        <item>
          <title>It’s Our B&#45;Day! We&#8217;re Celebrating Two Years of B Corp Certification!</title>
          <link>https://hopstudios.com/blog/its_our_b_day_were_celebrating_2_years_of_b_corp_certification</link>
          <guid>https://hopstudios.com/blog/its_our_b_day_were_celebrating_2_years_of_b_corp_certification#When:2025&#45;04&#45;27T18:56:00Z</guid>
          <description>Break out the cake and streamers because Hop Studios is celebrating two years as a certified B Corp Business!</description>
          <dc:subject>Featured</dc:subject>
          <content:encoded><![CDATA[<p>Break out the cake and streamers because Hop Studios is celebrating two years as a <a href="https://www.bcorporation.net/en-us/find-a-b-corp/company/hop-studios/">certified B Corp Business!</a> </p>

<p>Hop has always been a business that strives to contribute positively to society and the environment. <a href="https://hopstudios.com/blog/hop_studios_leaps_into_b_corp_land">Becoming certified through B Corp</a> aligned with our mission and values, and symbolizes both what we’ve achieved and our commitment to continue striving to create positive impact. </p>

<p>So, <a href="https://www.bcorporation.net/en-us/certification/">what exactly is B Corp</a>? It’s an independent certification that covers a wide range of practices and standards required of a socially conscious business. To become certified, Hop Studios underwent an extremely detailed evaluation—the independent organization B Lab reviewed every part of our operations. </p>

<p>B Corp is the sole certification that focuses on an organization’s environmental and social performance through the B Impact Assessment. This rigorous assessment sets apart companies that truly place emphasis on bettering the world around them and helps those businesses commit to long-term, sustainable practices. </p>

<p>Being a B Corp is a badge of honour to us, as it makes visible our values and our mission to create positive change through Helping Other People. It shows that our employees, shareholders and many of our suppliers also share that mission and actively contribute to making those productive impacts. </p>

<p>Hop is extremely proud of being part of a movement and global community of like-minded organizations that focus on creating positive changes for good and strive to meet the highest standards of social and environmental impact. We’ve been grateful to learn new ways that we can continue to help other people and help our planet from fellow B Corp companies. </p>

<p>In the past two years, Hop has become even more aware of our social and environmental practices and has implemented procedures within our organization to improve our impact. We are always striving to continue to do good within our communities and our business. </p>

<p>What’s next for Hop Studios as a certified B Corp business? We’re currently in the process of recertifying so we can continue to amplify the positive changes that the B Corp movement stands for. We’re also continuing to work with other BCorp organizations and businesses that are also making lasting improvements to our world. Finally, we are looking for more ways to give back to the community and the planet – such as donating a portion of our profits. </p>

<p>Although our values to do good go back to our origin, today is truly a celebratory moment. We encourage every individual and business to reflect on ways they can make a difference in the world. Even the smallest impact can create a meaningful ripple effect!</p>]]></content:encoded>
          <dc:date>2025-04-27T18:56:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Is Your Website Using Meta Pixel? You Could Be at Legal Risk</title>
          <link>https://hopstudios.com/blog/is_your_website_using_meta_pixel_you_could_be_at_legal_risk</link>
          <guid>https://hopstudios.com/blog/is_your_website_using_meta_pixel_you_could_be_at_legal_risk#When:2025&#45;04&#45;09T17:12:00Z</guid>
          <description>Recently, a Hop Studios client received a legal demand alleging violations of federal and state privacy laws due to the use of the Meta Pixel on their website, and asking for a not&#45;insignificant monetary settlement. If you use the Meta Pixel or any other tracking tool without informing your visitors and/or obtaining their consent, you may be violating several laws.</description>
          <dc:subject>Featured</dc:subject>
          <content:encoded><![CDATA[<p><strong><a href="https://www.facebook.com/business/tools/meta-pixel">Meta Pixel</a> is a powerful marketing tool—but it comes with serious legal pitfalls.</strong></p>

<p>Recently, a Hop Studios client received a legal demand alleging violations of federal and state privacy laws due to the use of the Meta Pixel on their website, and asking for a not-insignificant monetary settlement.</p>

<p><strong>Wait, what’s a Meta Pixel?</strong></p>

<p>Meta is the company that owns Facebook. They have some JavaScript code that tracks user behaviour on your website—what pages people visit, what actions they take, what search terms they use,&nbsp; perhaps even information like email addresses if your site visitors enter that into your forms. This JavaScript code – the Meta Pixel – sends all that data to Meta to help optimize Facebook and Instagram ads and to retarget visitors.</p>

<p><em>This is a good time to mention – we are not lawyers, we are helpful nerds. </em></p>

<p><strong>Please do not take this blog post as legal advice.</strong> This is simply some information we’re sharing with you so that you can get better, more informed legal advice.</p>

<p>Now, I know what you&#8217;re probably thinking: Everybody uses the Meta Pixel! How can that be against the law?!?</p>

<p>Strictly speaking, the Meta Pixel itself isn&#8217;t illegal or even malicious. Many legitimate businesses rely on it to help guide and improve social media advertising and marketing campaigns and benefit from the data insights it provides. </p>

<p>However, if you use the Meta Pixel or any other tracking tool without informing your visitors and/or obtaining their consent, you may be violating several laws.</p>

<p>Depending on where you are and where your site visitors are, different laws apply to your site. </p>

<p>Health websites and apps must follow the <a href="https://www.cdc.gov/phlp/php/resources/health-insurance-portability-and-accountability-act-of-1996-hipaa.html">Health Insurance Portability and Accountability Act</a> (HIPAA), which covers how health professionals handle health-related information.</p>

<p>In California, the <a href="https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=PEN&amp;part=1.&amp;title=15.&amp;chapter=1.5">California Invasion of Privacy Act</a> (CIPA) prohibits the use of any device to &#8220;wiretap&#8221; communication without consent; many U.S. states have similar laws. The federal Wiretap Act of the <a href="https://bja.ojp.gov/program/it/privacy-civil-liberties/authorities/statutes/1285">Electronic Communications Privacy Act</a> (ECPA) does the same.</p>

<p>Then there&#8217;s the <a href="https://www.justice.gov/jm/jm-9-48000-computer-fraud">Computer Fraud and Abuse Act</p><a/><p> (CFAA), the <a href="https://gdpr-info.eu/">General Data Protection Regulation</a> (GDPR) for users in the EU, the <a href="https://www.congress.gov/bill/100th-congress/senate-bill/2361">Video Privacy Protection Act</a> (VPPA) … the list goes on.</p>

<p>So what’s a careful, reasonable website owner to do?<br />
Here’s what we recommend:</p><ul><li><strong>Audit your website tracking tools.</strong> If you’re using Meta Pixel, Google Analytics, or any third-party trackers, understand what data is being collected and shared. Review how the tracking tool is set up and limit what it does and how that data is collected, shared stored and used.</li>
<li><strong>Review your privacy policy.</strong> Make sure it explicitly discloses what data you collect and how it is shared. It should also include information about how you handle opt-out requests, credit card information, and employee records. Some counsel also suggest having employees review and sign off on the privacy policy once a year to ensure compliance.</li>
<li><strong>Add consent tools to your website.</strong> In some jurisdictions, you must also obtain explicit, opt-in consent before tracking begins—so relying solely on &#8216;by using this site you agree&#8217; language in your privacy policy may not be good enough. Add a cookie consent dialogue box to ensure that tracking doesn&#8217;t happen before consent is given.</li>
<li><strong>Remove unneeded and unused tracking.</strong> Yes, you audited your tracking in the first recommendation. Now take a good hard look at your tracking and see if you can do without it entirely. The benefits of not having it are many: a faster site overall, a brand story of respect that you can share with your audience, a smaller tech stack, less legal exposure, and the good feeling that comes from helping to protect the privacy of your customers.</li>
<li><strong>Get legal guidance.</strong> Have your privacy and cookie policy reviewed by a lawyer with expertise in this area and in the laws you are subject to. We recommend a service called <a href="http://Termly.io">Termly.io</a> that helps you get the right privacy policy, the right cookie consent banner and functionality, and gives you someone to turn to for questions. (Disclosure: We have an affiliate partnership with them.)</li>
<li><strong>Repeat all of the above at least annually.</strong> Websites and the underlying technology that runs them constantly change. These efforts won&#8217;t protect you if they are only done once and never revisited.</li></ul>

<p>Is all this necessary if people are just coming to read your business’s address and hours? Yeah, actually, it is. It may seem like overkill for a small site, but it’s small sites that often don’t have the right legal protections set up, and that’s what some law firms are hoping for, looking for sites that aren’t up to date on all this and who might be startled or cajoled into paying to make a problem go away.</p>

<p>If you’re concerned about your own website and need help, <a href="https://hopstudios.com/contact">please reach out</a>. We&#8217;re not lawyers, but we can help you understand what you&#8217;re tracking and how to get consent to do so!</p>

<p><small><em>(Prepared with assistance from ChatGPT)</em></small></p>]]></content:encoded>
          <dc:date>2025-04-09T17:12:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Hop Studios, now a CGLCC Certified Supplier, Attends Calgary Business Symposium</title>
          <link>https://hopstudios.com/blog/hop_studios_cglcc_certified_supplier_calgary_business_symposium</link>
          <guid>https://hopstudios.com/blog/hop_studios_cglcc_certified_supplier_calgary_business_symposium#When:2025&#45;04&#45;01T18:01:00Z</guid>
          <description>Hop Studios is excited to announce that we are now officially certified as a diverse supplier through the CGLCC, and we had a booth at the recent business symposium in Calgary, Alberta.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>Hop Studios is excited to announce that we are now officially certified as a diverse supplier through the <a href="https://cglcc.ca/">CGLCC</a>.</p>

<p>CGLCC is Canada’s 2SLGBTQIA+ Chamber of Commerce for business owners and entrepreneurs. The organization strives to help the 2SLGBTQIA+ business community grow through advocacy, education, capacity building, connections, and partnerships with allies who share their vision. </p>

<p>Hop Studios is part of their “Supplier Diversity” program, which helps connect progressive organizations looking to engage in supplier diversity with their certified 2SLGBTQIA+ businesses. Through events, internal acquisitions and international trade missions, the CGLCC offers 2SLGBTQIA+ businesses access to connections, partnerships and new business opportunities. </p>

<p>This “Supplier Diversity” certification means that we are a business with a diverse owner who identifies as part of the S2LGBTQIA+ community. Companies and individuals doing business with diverse companies can more easily find diverse businesses to work with through this certification.</p>

<p>Recently, more businesses and corporations have been focusing on spending with diverse suppliers for their businesses and a certain amount of their expenses are set to go towards diverse suppliers. </p>

<p>This is a big achievement for Hop Studios, and we are very proud to be a certified supplier of the CGLCC. Here at Hop, we strive to celebrate diversity and advocate for a better future for everyone. </p>

<p>As a company owned by a trans-non-binary individual like Travis, the simple act of being visible allows for a more inclusive and safe environment for both employees and clients. It’s not always easy to put yourself out there in such a way, and it’s wonderful to be a part of something like the CGLCC and to see the positive outcomes they are making in the 2SLGBTQIA+ community. </p>

<p>We’ve always been vocal about <a href="https://hopstudios.com/blog/today_is_transgender_day_of_visibility">our advocacy</a> and <a href="https://hopstudios.com/blog/celebrating_pride_a_time_for_inclusion_and_joy">support of the 2SLGBTQIA+ community</a> here at Hop, and we aim for inclusion in every facet of our lives and business. </p>

<p>This certification will allow us to make more connections and partnerships with other entrepreneurs and business owners within the 2SLGBTQIA+ community while fostering a safe space for all. </p>

<p>In March, Hop Studios had the pleasure of participating in CGLCC’s first Business Symposium in Calgary, Alberta. This event was an opportunity for 2SLGBTQIA+ business owners and entrepreneurs to connect with a chance to dive into insightful panel discussions, engage in interactive breakout sessions, and connect with industry professionals and ecosystem organizations. </p>

<p>We had a booth at the event, where we showcased Hop’s work and made fabulous connections with many other local entrepreneurs and businesses celebrating the 2SLGBTQIA+ community. It was an excellent opportunity to help other business owners ensure their websites were accessible and inclusive through a free website accessibility walkthrough! We also made a lot of connections over Frank, our mascot, the giant rubber duck – we always knew ducks were a shared link! </p>

<p>Hop Studios is proud to celebrate diversity and advocate for inclusion and opportunities regardless of how you identify. Thanks to the CGLCC for creating such a wonderful program; we’re very excited to be a part of it!</p>]]></content:encoded>
          <dc:date>2025-04-01T18:01:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Job Opening &#45; ExpressionEngine Web Developer (closed)</title>
          <link>https://hopstudios.com/blog/job_opening_web_developer_2025</link>
          <guid>https://hopstudios.com/blog/job_opening_web_developer_2025#When:2025&#45;03&#45;27T05:16:00Z</guid>
          <description>Hop Studios has an immediate opening for a full&#45;time web developer. You&#8217;ll be working on interesting and meaningful projects for progressive organizations, media sites, non&#45;profits, educational institutions, author and book sites, and small businesses. We are Canada&#8217;s leading ExpressionEngine design and development firm.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p><b>Note: This position has been filled.</b></p>

<p>It&#8217;s time to grow again. Hop Studios is looking for a full-time web developer skilled in the ExpressionEngine CMS with experience working on custom websites and a la carte add-on development.</p>

<p>We&#8217;re Canada&#8217;s leading ExpressionEngine and Craft CMS design and development firm. You&#8217;ll be using an interesting variety of modern software and frameworks, working on meaningful projects ranging from shopping carts to saving society.</p>

<p>We&#8217;re also a certified B Corp&#8212;that means we&#8217;re a company that is actively (and legally!) committed to putting people and the planet first.</p>

<p>Come be part of a growing team of smart, caring people who provide the best possible online tools to active organizations that need &#8220;an expert, fractional web department.&#8221;</p>

<h3>Skills</h3>

<p>The best applicant will have at minimum several years experience with ExpressionEngine.&nbsp; They should also have at least some of the following skills at the &#8220;Very Fine&#8221;, &#8220;Near Mint&#8221; or &#8220;Mint&#8221; level, in something approximating this order of importance:</p>

<ul><li> ExpressionEngine
<li> PHP
<li> Javascript
<li> HTML / CSS / SASS
<li> MySQL / MariaDB
<li> git
<li> WordPress / WooCommerce
<li> WIX
<li> Functional spec development
<li> Craft CMS
<li> Common Web service APIs
<li> Server administration (LAMP stack)
<li> DNS management</ul>

<p>Some other things that would be considered checkmarks in the &#8220;Pro&#8221; column: experience with accessibility review and retrofitting; with Google Analytics; with SEO techniques and pitfalls; with AI, machine learning and recommendation engines; and with building properly mobile / responsive websites and web-based apps.</p>

<p>Yes, that&#8217;s a long list and no, you don&#8217;t need to be adept at all of it; we&#8217;re primarily looking for someone with experience around ExpressionEngine and with Javascript and PHP. The rest of the list will make you stand out and fit in.</p>

<h3>What are the other requirements?</h3>

<ul><li> At least 4 years experience working in Web development - this is not an entry-level position
<li> Jovial and pleasant to work with
<li> Self-starter with healthy curiosity
<li> Tenacious attitude towards problem-solving
<li> Good at meeting or exceeding deadlines
<li> Excellent written and verbal communication skills - you will sometimes be in direct contact with clients
<li> A long-term interest keeping on top of new technology trends and tools
<li> Try not to have the same username as anyone we&#8217;ve previously hired</ul>

<h3>Who can apply?</h3>

<ul><li> You must be available for an employee position i.e. not contract.
<li> You must be able to start immediately i.e. you can give standard notice now.
<li> You must be available for full-time or close to it i.e. at least 4 days a week.
<li> If you live in Canada, you should be able to work in Canada. If you live elsewhere, that&#8217;s not necessary, but still nice.
<li> You must be set up to work remotely; we are all-virtual since the pandemic.
<li> You must work in sync with North American time zones (Pacific, Mountain, Central or Eastern Times)
<li> In addition to substantial benefits, bonuses and vacation time, this position is currently budgeted for Canadians in the range of $85,000 - $90,000.</ul>

<h3>Who are we?</h3>

<ul><li> We&#8217;re a 2002-founded company with a stable staff, an established history and plenty of growth potential.
<li> We work on meaningful projects that change lives and improve society.
<li> We&#8217;ve won some Webbys and written some books.
<li> We&#8217;re fun to work for, and our deep client roster is full of excellent humans to work with as well; there are no waterfall death marches here.
<li> We are mostly based in Vancouver, BC, and we offer an open, collaborative, startup-esque work culture, with the benefits of working remotely.
<li> We pay a competitive wage tied to experience but not dependent on your previous jobs.
<li> We are an equal-opportunity employer that values diversity. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. You shouldn&#8217;t either.</ul>

<p>To apply, send us a cover letter, your resume, and links to websites you&#8217;ve built and/or examples of code you&#8217;ve written (i.e. your GitHub account). Send this to .</p>

<p>We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.</p>

<p>And don&#8217;t send your resume as a Word document. <a href="https://www.snopes.com/fact-check/brown-out/">We mean it</a>.</p>

<p>&nbsp;</p>]]></content:encoded>
          <dc:date>2025-03-27T05:16:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How to Easily Customize EE Add&#45;Ons</title>
          <link>https://hopstudios.com/blog/how_to_easily_customize_ee_add_ons</link>
          <guid>https://hopstudios.com/blog/how_to_easily_customize_ee_add_ons#When:2025&#45;02&#45;27T19:32:00Z</guid>
          <description>Matt Vanderzalm, owner of Matt Vanderzalm Designs and a fellow web designer, developer, and strategist, came to Hop Studios looking for help with some EE add&#45;ons.</description>
          <dc:subject>What Would Hop Do, Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Matt Vanderzalm, owner of <a href="https://mattvdesign.com/">Matt Vanderzalm Designs</a> and a fellow web designer, developer, and strategist, came to Hop Studios looking for help with some EE add-ons. </p>

<p>He wanted to improve the functionality so that data from relationship fields could be used to autogenerate content titles and URL fields. </p>

<p>Hop Studios knew the perfect add-on to help: <a href="https://expressionengine.com/add-ons/gb-default-value">GB Default Value</a>. This add-on allows users to dynamically specify default values for text fields or file names for files. By using the field values, categories, and/or author member fields from the entry, the add-on generates the default values. And extra luckily, it was created by one of our developers, <a href="https://hopstudios.com/team">Gilbert Lin!</a></p>

<p>When Matt approached Hop about using this handy add-on, Gil saw the perfect opportunity to upgrade it to be compatible with EE7. He then further modified it for Matt to improve the functionality and allow him to autogenerate the content titles and URL fields that he needed. </p>

<p>Combining the GB Default Value add-on with Structure was the perfect pairing for Matt’s needs. Both of these add-ons worked in tandem to help customize and streamline the URL title fields. </p>

<p>Hop Studios is lucky and proud to have Gil on our team and to be able to offer these add-ons and specialized customizations to our clients. We look forward to seeing what comes next in web development and be sure to keep an eye out for the next add-on - either from Hop or Gil or both!!</p>]]></content:encoded>
          <dc:date>2025-02-27T19:32:00+00:00</dc:date>
        </item>
    
        <item>
          <title>What To Do When Your Site Won’t Load &#45; Call Hop!</title>
          <link>https://hopstudios.com/blog/what_to_do_when_your_site_wont_load</link>
          <guid>https://hopstudios.com/blog/what_to_do_when_your_site_wont_load#When:2025&#45;02&#45;12T19:32:00Z</guid>
          <description></description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>There’s nothing worse than your website failing to load correctly. It can be stressful and straight-up anxiety-inducing when you go to load your site and end up seeing a blank screen staring back at you. What would you do? Run to your back end and try to troubleshoot? What happens if you cannot locate the issue and the problem persists? Who are you gonna call?</p>

<p>Hop Studios! <a href="https://www.wilsonlue.com/">Wilson Lue</a>, one of Canada’s foremost intellectual property boutique law firms, ran into this exact problem back in 2023. Their site, built initially in-house on an older version of ExpressionEngine in 2018, started giving them the white screen of doom when they tried to load their site. This urgent issue needed to be fixed ASAP and Hop Studios was the team to do it.</p>

<p>Upon investigating the issue, we discovered that the index.php file was not being executed due to an incompatibility problem. To fix this and prevent future problems, including making site maintenance more user-friendly for Wilson Lue’s team, we began by upgrading the ExpressionEngine CMS from version 4 to the newest version, EE7. That upgrade also came with upgrading all existing add-ons, including Sitemap 4.0.0. This would ensure no other incompatibility issues moving forward. </p>

<p>We also implemented a functional 404 page that hadn’t previously existed on the site, which would improve the user experience while browsing the site. Our team made several enhancements to the Wilson Lue mobile site, which is often overlooked when designing a website despite most users browsing on mobile devices. By making the contact phone number clickable, we were able to allow mobile users to <a href="https://www.wilsonlue.com/contact">contact</a> the firm more easily. We also did a minor tweak to inline photos that weren’t showing correctly in the site’s content. Finally, we added our own Hop Deploybot to the site to help reduce the amount of time being spent on the back-end maintenance of the site, making it easier for the Wilson Lue team. </p>

<p>Hop Studios is extremely pleased that we were able to reduce the stress and quickly fix the white screen of doom the Wilson Lue site had been experiencing. Now, they can focus on tackling <a href="https://www.wilsonlue.com/services">intellectual property issues</a> instead of wasting time trying to manage and fix an outdated website. Hop Studios is excited to continue to work with Wilson Lue on their website needs, hopefully without anything else breaking (but don’t worry, we’ll be right there to fix it if it does).</p>]]></content:encoded>
          <dc:date>2025-02-12T19:32:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Modernizing a Decade&#45;Old Site</title>
          <link>https://hopstudios.com/blog/modernizing_a_decade_old_site</link>
          <guid>https://hopstudios.com/blog/modernizing_a_decade_old_site#When:2025&#45;01&#45;21T18:30:00Z</guid>
          <description>After a massive migration of their decade&#45;old site in 2022, Hop Studios was entrusted with a second project: a comprehensive website redesign to enhance responsiveness, modernity, and usability. Our top priority was preserving NCHFP’s content’s integrity while improving the overall user experience.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>With over two decades of research and education, <a href="https://nchfp.uga.edu/">the National Center for Home Food Preservation</a> seeks to address food safety concerns for individuals who practice and teach home food preservation and processing methods. The NCHFP was established with funding from the  Cooperative State Research, Education and Extension Service, U.S. Department of Agriculture (CSREES-USDA). </p>

<p>After a massive migration of their decade-old site in 2022, Hop Studios was entrusted with a second project: a comprehensive website redesign to enhance responsiveness, modernity, and usability. Our top priority was preserving NCHFP’s content’s integrity while improving the overall user experience. </p>

<p>This massive redesign aimed to improve site navigation, reduce customer service inquiries, and enhance administrative efficiency. Our goal was to design a site that was not only visually appealing but also improved functionality and made it more user-friendly for both visitors and administrators. </p>

<p>Hop Studios put in great effort to make sure the site was both user-friendly and visually appealing. </p>

<p><strong>Notable features of the redesign include:</strong></p><ol>
<li>A new Donations page: This feature simplifies contributions, streamlining the process for supporters to donate and support NCHFP’s mission.</li>
<li>A home page with alert display mechanisms</li>
<li>Advanced search functionality: improving the search capabilities allows users to quickly and easily find the information they need, whether it&#8217;s a specific recipe or a detailed fact sheet</li>
<li>A Contact page featuring a Freeform-based contact form with ReCaptcha: allows users to quickly contact NCHFP while safeguarding the site against spam and automated submissions</li>
<li>A Newsflash feed</li>
<li>A member-gated content section for educators: Utilizing the GB Gated content add-on, this section provides secure access to resources specifically for educators, supporting their efforts in home food preservation education.</li>
</ol>

<p>With the redesign came the introduction of new sections dedicated to Retail Food Safety, merchandise, and donations. These new sections helped the site expand its offerings without needing intricate HTML knowledge, which allowed the NCHFP staff to add and update content effortlessly. </p>

<p>Marking a significant milestone in NCHFP’s digital presence, the redesigned site launched in Spring 2024. By carefully understanding NCHFP’s needs and accomplishing two well-planned projects in succession, Hop Studios has dramatically augmented its online presence.</p>

<p>Hop Studios is thrilled to further our collaboration with NCHFP through additional projects. We highly recommend that you spend some time <a href="https://nchfp.uga.edu/resources/">exploring the intriguing resources available on their site.</a> Everyone from novice canners to experienced preservers will find NCHFP’s website a wealth of valuable information and useful recommendations!</p>

<p>&nbsp;</p>]]></content:encoded>
          <dc:date>2025-01-21T18:30:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Fostering Community with the YWCA Metro Vancouver</title>
          <link>https://hopstudios.com/blog/fostering_community_with_the_ywca_metro_vancouver</link>
          <guid>https://hopstudios.com/blog/fostering_community_with_the_ywca_metro_vancouver#When:2025&#45;01&#45;21T18:20:00Z</guid>
          <description>With a passion for bettering the world around us and a dedication to helping others, when Hop Studios began working with the YWCA Metro Vancouver it was evident we shared the same values. There was no denying this pairing was meant to be.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>With a passion for bettering the world around us and a dedication to helping others, when Hop Studios began working with the YWCA Metro Vancouver it was evident we shared the same values. There was no denying this pairing was meant to be.</p>

<p>YWCA’s WorkBC Centres offer free employment services to job seekers ages 16 to 65+. Focusing on specialized workshops and assistance for immigrants, youth, Indigenous peoples, <em>personnes francophones</em>, people with disabilities, survivors of abuse and violence, older workers, and women returning to work after an absence. </p>

<p>Part of many services that the YWCA Metro Vancouver supplies for job seekers and employers, the WorkBC Centres are an integral part of the community. Providing free support services, including career planning, access to training and job connections with employers, they are dedicated to helping individuals in their job search. They provide an extensive range of offerings, some major programs available include childcare, supportive housing, legal support and resources for women who have experienced abuse. </p>

<p>Supporting the visibility and traffic of the YWCA’s WorkBC Centres, Hop Studios developed a site for each of their five locations. </p>

<p><a href="https://workbccentre-portmoody.ca/">Port Moody WorkBC Centre</a><br />
<a href="https://workbccentre-coquitlam.ca/">Coquitlam WorkBC Centre</a><br />
<a href="https://workbccentre-portcoquitlam.ca/">Port Coquitlam WorkBC Centre</a><br />
<a href="https://workbccentre-northvancouver.ca/">North Vancouver WorkBC Centre</a><br />
<a href="https://workbccentre-vancouversouth.ca/">Vancouver South WorkBC Centre</a></p>

<p>Each centre is a partnership program funded by the government, both federally and provincially, which means the sites have to comply with ministry guidelines.</p>

<p>Working closely with guidance from the YWCA, we created a template for one site, which was then duplicated to ensure a cohesive design across all other locations. One of the parameters needed to meet government guidelines involved setting up English/French phrase functionality. </p>

<p>Since these sites were successfully launched, Hop Studios has provided ongoing maintenance support over the years to the YWCA’s team. Most recently, we completed a big performance upgrade of ExpressionEngine on all five sites. Updating the sites from EE5.2.4 to EE7 Pro helped the sites run smoothly and more efficiently, including a resolution to a disk space issue that had been causing some headaches!</p>

<p>Hop Studios is very excited to continue to assist with the WorkBC Centre sites and the YWCA. We’ll handle the websites so they can continue to do the amazing work they do for the Metro Vancouver communities.</p>]]></content:encoded>
          <dc:date>2025-01-21T18:20:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Upgrading an Award&#45;Winning Site: Vanderbilt Cup Races</title>
          <link>https://hopstudios.com/blog/upgrading_an_award_winning_site_vanderbilt_cup_races</link>
          <guid>https://hopstudios.com/blog/upgrading_an_award_winning_site_vanderbilt_cup_races#When:2024&#45;12&#45;20T19:40:00Z</guid>
          <description>Sharing passion and knowledge is a deep part of our shared human experience &#45; and it&#8217;s so much more convenient with a website! And that’s exactly what our client, Vanderbilt Cup Races, has experienced.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Sharing passion and knowledge is a deep part of our shared human experience - and it&#8217;s so much more convenient with a website!</p>

<p>In the best cases, that passion and knowledge can even lead to winning awards! And that’s exactly what our client <a href="https://www.vanderbiltcupraces.com/">Vanderbilt Cup Races</a> experienced. These earliest, important vehicle races, held on Long Island from 1904 to 1910, were a key part of the progress and development of automobile technology and societal integration.</p>

<p>The <em>Vanderbilt Cup Races</em> site, started in 2008 by Howard Kroplick, with the help of his daughter, Dana Kyle, has become one of the leading automotive history websites. Its incredible online community is a vast resource for information, photos, and statistics about the Vanderbilt Cup Races.</p>

<p>Kroplick, who was born and raised on Long Island, has long been passionate about preserving history and vintage cars. These passions came together to form the award-winning site that Hop Studios has worked on since 2020. </p>

<p>In 2012, the site won two Webby awards for the automotive and sports category. In 2013, the International Academy of Digital Arts and Sciences selected it as one of the five best sites in the world for “car sites and car culture”! Most recently, the Society of Automotive Historians honoured the site in 2019 with the E.P. Ingersoll Award for excellence in the presentation of automotive history outside of print media. </p>

<p>Talk about an impressive array of awards and recognitions!</p>

<p>Performing the CMS upgrade and ongoing maintenance of this site was a real treat for Hop Studios. Our initial upgrade of ExpressionEngine from version 2 to version 5 (the latest at the time) greatly improved the security and performance of the site.&nbsp; Notably, this updated the site&#8217;s admin interface, making it easier for administrators to make frequent changes to the active site. </p>

<p>The last update to the CMS had been seven years prior, so some upgrades were also made to PHP and several add-ons, including Assets, Freeform Next, Hop Deeploy Helper, and WYGWAM. </p>

<p>Along with the updates, we also removed any outdated and unnecessary add-ons and plugins, which streamlined the site&#8217;s performance. We also migrated the site to Nexcess web hosting. Nexcess makes it easy to migrate with their free migration, and along with the added security and comprehensive support, we knew that Vanderbilt Cup Races would be in capable hosting hands. </p>

<p>To ensure this thriving community could continue to share the historical automotive history and users could chime in, we implemented a new system for comment moderation functions. Implementing a moderation system where every new comment needed an administrator to review them before publication ensured the quality and accuracy of posted comments. Snaptcha (an effective third-party spam prevention add-on) was installed on the site and helped to reduce spam and bot comments.</p>

<p>It’s a pleasure to be part of history (whether making it or preserving it), and working with <a href="https://www.vanderbiltcupraces.com/">the Vanderbilt Cup Races award-winning site</a> has been nothing short of wonderful.</p>

<p>We look forward to assisting them with their site’s evolving needs and as the site grows, seeing what history they uncover next.</p>]]></content:encoded>
          <dc:date>2024-12-20T19:40:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How We Helped Pleasant Community Circle Build Community</title>
          <link>https://hopstudios.com/blog/how_we_helped_pleasant_community_circle_build_community</link>
          <guid>https://hopstudios.com/blog/how_we_helped_pleasant_community_circle_build_community#When:2024&#45;12&#45;17T01:24:00Z</guid>
          <description>The internet is undeniably good at connecting people in wildly different locations. But it can also bring us closer to our next&#45;door neighbours.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>The internet is undeniably good at connecting people in wildly different locations. But it can also bring us closer to our next-door neighbours. </p>

<p><a href="https://www.mtpleasantsubdivision.org/">Pleasant Community Circle</a> came to Hop Studios in 2021 to have us update their site’s content management system. Originally created as an informational site for the residents of the private Mt. Pleasant (Michigan) Lakeshore Subdivision community, it had become much more of an interpersonal communication system over the years. The residents were using it to share personal news, events, obituaries, and other happenings in their community. Super, right? It was, except that the site wasn&#8217;t originally designed for that, and using it that way was clunky and inefficient. </p>

<p>Then, issues caused by the outdated CMS began popping up. That, <em>plus</em> a frustrating interface, <em>plus</em> the increasing number of members posting led to disorganization and confusion on the site. It was time for change. The community board wanted to make it easier for members to create and participate in discussions, so they asked Hop to recommend and then implement a way to organize discussions into categories.</p>

<p>The first step was upgrading ExpressionEngine from v.2.10.1 to EE 6.2.2. Since the site had not been updated in seven years, this alone significantly improved site functionality and usability. We also upgraded the PHP and several add-ons while removing unnecessary or outdated plugins and extensions, which really improved site performance and smoothed out some of the issues members had been experiencing.</p>

<p>Implementing forums is nearly always a big effort, but sometimes you can achieve the same result another way. Instead of installing forum software, we adopted ExpressionEngine&#8217;s regular channel functionality so that it worked as a very simple, clean, and usable discussion platform on the site – not confusing and overly featured like many full-fledged forum systems. While this was important to keep administrative maintenance and costs low, it was also crucial for member participation. No one wants to have to learn a huge amount of new technology just to let their neighbours know about a yard sale!</p>

<p>By creating a single community discussion area within ExpressionEngine with sub-categories where members can post about items for sale, HOA information, resources, obituaries, and community news, we helped provide this buzzing community with a more organized and user-friendly space for discourse.</p>

<p>It&#8217;s been so rewarding to see how this development effort has kept Pleasant Community Circle neighbours connected without requiring them to rely on tools controlled by giant corporations!</p>]]></content:encoded>
          <dc:date>2024-12-17T01:24:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Blueskys, Substacks and Mastodons, Oh My!</title>
          <link>https://hopstudios.com/blog/blueskys_substacks_and_mastodons_oh_my</link>
          <guid>https://hopstudios.com/blog/blueskys_substacks_and_mastodons_oh_my#When:2024&#45;12&#45;02T16:07:00Z</guid>
          <description>I was recently asked if I recommended moving to Mastodon or Bluesky, given that Bluesky is experiencing a big influx from X right now. I thought I&#8217;d answer here to share with a wider audience.</description>
          <dc:subject>What Would Hop Do</dc:subject>
          <content:encoded><![CDATA[<p>I was recently asked if I recommended moving to Mastodon or Bluesky, given that Bluesky is experiencing a big influx from X (a.k.a the big Xit) right now. I thought I&#8217;d answer here to share with a wider audience.</p>

<p><b><i>If</i> you&#8217;re going to go to the effort of adding another social media platform to your portfolio, we recommend you opt for <a href="https://joinmastodon.org/" title="Mastodon">Mastodon</a>.</b></p>

<p>The core reason for this is the same reason we advise people and organizations to set up and keep their own domain and website rather than build on something like Substack for your writing or Instagram for your business.</p>

<p><strong>TL;DR: Long-term, you&#8217;ll always be thankful that you kept control over your content and your digital identity.</strong></p>

<p>If you build a presence on Mastodon (compared to any other social network), you can’t be evicted; you aren’t building someone else’s wealth, power and influence; you&#8217;re not subject to someone else&#8217;s shifting policies or ownership; and you can always migrate (if necessary) on your own terms. In essence, this is like owning your own music recordings or owning real estate vs. leasing or squatting. It may not feel like it matters, but it will.</p>

<p>More specifically as well, the Mastodon social media model offers a more stable way for groups to communally control and shape the growth of their online community. </p>

<p>To wit: A Mastodon space built <a href="https://cosocial.ca/explore">around Canadian politics</a> ought to have different moderation and etiquette and participation patterns and funding and privacy than a Mastodon community built around <a href="https://privacy.thenexus.today/here-queer-and-federated-on-mastodon-and-the-fediverse/">intersectional LGBTQ issues</a> or around <a href="https://med-mastodon.com/about">regional healthcare</a>. Bluesky, meanwhile, doesn&#8217;t and isn&#8217;t ever going to have that level of flexibility.&nbsp; </p>

<p><strong>Short-term, we don&#8217;t discourage clients from making the move to Bluesky from The Bad Place.</strong> Momentum is <a href="https://www.zdnet.com/article/bluesky-hits-20-million-users-and-counting-watch-it-keep-growing-here/" title="Bluesky growing article">definitely with Bluesky</a>. Certainly, there are good reasons to have a presence where the largest, most active audiences are, particularly <a href="https://bsky.social/about/blog/11-29-2024-engagement">while network effects are booming</a> (while also remaining aware of how those networks are benefitting from <em>your</em> labour and influence).</p>

<p>But long term, we&#8217;d rather see you have your eggs in your own basket.</p>

<p>So balance immediate outreach and audience-building against long-term strategy as you make your choice. One comparison to keep in mind might be how Apple&#8217;s growth took off when it built its own stores and stopped relying on big-box electronics stores to be its face to its customers. Territory is destiny.</p>

<p>Another big-picture reason we lean towards Mastodon is that it&#8217;s part of a larger social space called the <em>fediverse</em>, which is essentially an open social space that shares a common social protocol, and that protocol supports much more than a Twitter-like experience. (In many ways this is a parallel to the Internet itself – a set of protocols on top of which various unfettered digital services can be built.)</p>

<p><a href="https://www.theverge.com/24063290/fediverse-explained-activitypub-social-media-open-protocol" title="">The fediverse</a> is basically everything that is based on an open standard called <a href="https://activitypub.rocks/">ActivityPub</a>, which already has a great diversity of software and services and holds a lot of future promise for fostering new tech as well.</p>

<p>Mastodon itself is <a href="https://instances.social/list#lang=&amp;allowed=&amp;prohibited=&amp;min-users=&amp;max-users=" title="">thousands</a> of <a href="https://joinmastodon.org/servers" title="">servers</a> and organizations, and you can host your own Mastodon instance, and that&#8217;s only one part of the fediverse.</p>

<p><strong>By funding, promoting and intellectually engaging in the Mastodon ecosystem, you also help the fediverse develop, which helps foster independent, positive, thoughtful and sustainable alternatives to Instagram, YouTube, and more.</strong></p>

<p>By comparison, all of Bluesky – though it promotes itself as being built on a different, highly complex open standard called the <a href="https://atproto.com/">AT Protocol</a> – currently lives on just one set of servers, run by Bluesky. You can only access Bluesky with one main app/web interface (built by Bluesky), which has one set of features. This is better than X, which is a completely walled garden, but Bluesky is not now and, I strongly believe, for reasons of funding and politics, it never will be as open as it suggests it will be.</p>

<p><a href="https://pluralistic.net/2023/08/06/fool-me-twice-we-dont-get-fooled-again/">Cory Doctorow</a> said much of this last year, much better than me; Daring Fireball <a href="https://daringfireball.net/2024/11/regarding_and_well_against_substack">wrote in depth about Substack</a> recently, too.</p>

<p>If you have questions specific to your situation or organization, reach out, and we can talk in more detail.</p>

<p><strong>This is clearly a rare moment of social network realignment, and it&#8217;s important that we&#8217;re all able to make the best choices for the long term.</strong></p>

<p><em>P.S., If this was useful, consider following OpenMedia on <a href="https://mastodon.social/@openmediaorg" title="OpenMedia on Mastodon">Mastodon</a> and <a href="https://bsky.app/profile/openmediaorg.bsky.social" title="OpenMedia on Bluesky">Bluesky</a>. [Hop Studios manages their website.] <a href="https://openmedia.org/">OpenMedia</a> works to keep the Internet open, affordable, and surveillance-free, by creating community-driven campaigns to engage, educate, and empower people.</em></p>]]></content:encoded>
          <dc:date>2024-12-02T16:07:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Simplifying and Improving The GEL Group Site</title>
          <link>https://hopstudios.com/blog/simplifying_and_improving_the_gel_group_site</link>
          <guid>https://hopstudios.com/blog/simplifying_and_improving_the_gel_group_site#When:2024&#45;11&#45;13T20:13:00Z</guid>
          <description>The GEL Group consists of three subsidiary companies – GEL Laboratories, GEL Engineering, GEL Solutions – and one affiliate company, Cape Fear Analytical. Challenge number one was figuring out how to architect a site that is really five websites.</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Originally established in 1981 by George and Molly Greene, <a href="https://www.gel.com/">The GEL Group</a> has grown over its four decades in business. They offer a wide range of analytical testing, environmental consulting, civil and geophysical engineering and industry-specific services. </p>

<p>The GEL Group consists of <a href="https://www.gel.com/companies">three subsidiary companies</a> – GEL Laboratories, GEL Engineering, GEL Solutions – and one affiliate company, Cape Fear Analytical. Challenge number one was figuring out how to architect a site that is really five websites.</p>

<p>In May 2023, they began working with Hop Studios to overhaul their decade-old site completely. The site was outdated, clunky, and confusing, with too many pages and too many types of content. The biggest downfall of their site was that it failed to encompass their extensive knowledge and experience fully. The GEL Group came to Hop Studios to <a href="https://www.gel.com/">help their outward appearance fully illustrate their advanced expertise and services.</a></p>

<p>Hop Studios eagerly took on the challenge of extensively revamping and redesigning their website. The main emphasis focused on reducing confusion and allowing visitors to more easily understand all of the many services offered so that they could quickly find the proper match for their needs. This “simplify and improve” methodology played an essential role in nearly every facet of the redesign. </p>

<p>Setting up one of the best and newest content management systems is a pivotal step to modernizing a decade-old website. For The GEL Group, this meant upgrading their site to EE7. Not only did this help to improve performance, it allowed for easier back-end maintenance and a more user-friendly interface. Hop Studios helped train The GEL Group team on updating and maintaining the site, and set up role permissions to ensure each editor could only access and modify sections relevant to them. </p>

<p>Once the team was set up for success, Hop Studios shifted focus to the customer’s experience. Previously, the site was confusing to navigate and find the service users were looking for. The GEL Group wanted to make it easier for visitors to determine if they perform the service they’re looking for and quickly contact the right person about that service. By massively overhauling the homepage to simplify and improve navigation, Hop Studios helped site guests understand what the GEL Group offers and demonstrate their expertise. </p>

<p>One of these hiccups involved the search function, which failed to allow potential clients to easily find what they were looking for. Hop Studios took on the large overhaul to simplify and improve the “Find a Service” feature, streamlining the feature for users to effortlessly search across all subsidiaries and services to find what they needed and who to contact. No more frustrating searches that didn’t garner results!</p>

<p>The final piece of the puzzle included setting up a blog, which allowed The GEL Group to painlessly educate new and existing clients on all its services. <a href="https://www.gel.com/blog">The blog has become a valuable resource for information on services, updated regulations, and engaging case studies performed by GEL Solutions and GEL Engineering.</a> </p>

<p>Taking on such a large redesign project for a unique company like The GEL Group has been a thrilling and delightful experience. It’s been an absolute pleasure for Hop Studios to help The GEL Group move to a more simplified and improved user experience and overall functionality. We’re excited to see where they grow in the future and what their next captivating case study will be!</p>]]></content:encoded>
          <dc:date>2024-11-13T20:13:00+00:00</dc:date>
        </item>
    
        <item>
          <title>How to Smoothly Navigate Multisite Management</title>
          <link>https://hopstudios.com/blog/how_to_smoothly_navigate_multisite_management</link>
          <guid>https://hopstudios.com/blog/how_to_smoothly_navigate_multisite_management#When:2024&#45;11&#45;05T20:29:00Z</guid>
          <description></description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Managing a single site can be challenging enough; handling 10 sites can be downright daunting. <a href="https://starvistalive.com/">StarVista LIVE</a> is home to several unique, music-themed cruises, each with its own dedicated website. From <a href="https://countrymusiccruise.com/">Country Music Cruises</a> to <a href="http://ultimatediscocruise.com/">Ultimate Disco Cruises</a>, <a href="http://maltshopcruise.com/">Malt Shop Memories</a>, <a href="https://rockandromancecruise.com/">70s Rock &amp; Romance</a> and <a href="http://www.flowerpowercruise.com/">Flower Power Cruises</a>, there’s certainly something for every music lover. </p>

<p>StarVista LIVE brings together some of the greatest artists with bona fide music lovers in a luxurious cruise ship environment. They promise to provide a unique entertainment experience with 24/7 excitement and activities. With non-stop fun and new seasons of cruises constantly happening, it’s important they can easily manage and update their many sites. </p>

<p>When <a href="https://hopstudios.com/team">Chris Basnight</a>, our talented project manager, joined the team, he brought StarVista to Hop. Having previously assisted with managing their sites, it was a smooth transition for him to continue delivering excellent results alongside Hop Studios. </p>

<p>To streamline the continual updates and improve multisite management, Hop began upgrading the content management system on StarVista’s primary site. Upgrading ExpressionEngine from EE2 to the newest version, EE7, gave StarVista a modernized user interface and performance improvements such as site speed and additional security. The best part of EE7 for StarVista’s needs is the improved multisite management, which helps save time and energy when making those continuous updates across their sites. </p>

<p>In addition to the ExpressionEngine upgrade, we implemented several add-on and plugin upgrades, including Deeploy Helper, Freeform Next, Structure, and Stringer. Keeping their site’s software up-to-date gives StarVista LIVE the most reliable and efficient performance for all of their sites. The finishing touch was migrating their server to Liquid Web, which complemented the improved performance upgrades of the CMS, add-ons and plug-ins. </p>

<p>With a new cruise season closing in on the horizon, Hop Studios is full steam ahead with the latest updates to the StarVista LIVE family of sites. We’re riding the waves and are excited to navigate the next cruise season with StarVista LIVE! We fully recommend that any music lovers <a href="https://starvistalive.com/our-events">check out the wide range of cruises offered</a> so you can set a course for your own world-class adventure.</p>]]></content:encoded>
          <dc:date>2024-11-05T20:29:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Keeping Things Clean Behind the Screen for AzTA</title>
          <link>https://hopstudios.com/blog/behind_the_screen_for_azta</link>
          <guid>https://hopstudios.com/blog/behind_the_screen_for_azta#When:2024&#45;11&#45;02T18:08:00Z</guid>
          <description>A big impact can be made behind the screens. Hop Studios shares the accessibility and SEO updates done for the Arizona Transit Association (AzTA).</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p>Sometimes, the biggest enhancements happen behind the screens. These invisible, “under the hood” adjustments may not be as flashy as a new, shiny logo. Still, they can be just as impactful for functionality, accessibility, and the ever-sought-after SEO rankings. </p>

<p>Hop Studios has been making these improvements for our client, <a href="https://www.azta.org/">Arizona Transit Association (AzTA)</a>. This non-profit statewide organization is committed to bettering public transportation in every Arizona community. With a mission to administer leadership in the funding, advocacy, and education of public transportation services, it speaks for the public and private sectors in advocacy and education for services and programs related to public transportation. </p>

<p>Although their site didn’t require a design upgrade, they needed some major changes to the back end. They enlisted Hop Studios’ help to act as a technical liaison for a PCI Compliance Certification to ensure the protection and security of credit card data on their site. We also upgraded their CMS platform, several add-ons, and migrated their Liquid Web server. </p>

<p>Any website that processes credit card transactions needs to be aware of PCI Compliance to ensure the security and protection of sensitive data. The Liquid Web migration was the first step. Liquid Web offers PCI-compliant hosting environments that satisfy the PCI DSS (Payment Card Industry Data Security Standard) requirements. With their secure servers and networks and 24/7 support, they assisted us in getting AzTA’s site PCI compliant. </p>

<p>Once that was set up, we upgraded their ExpressionEngine CMS from EE6 to EE7. This upgrade supported improved security and boosted performance and functionality. We also upgraded several add-ons to their latest versions, including Freeform Lite, JCOGS Image, and Low Alphabet. Although these upgrades may not have affected how the website looks, they greatly impacted and improved the performance and functionality of the site. </p>

<p>One of the significant “invisible” improvements we made to the site related to accessibility. An often overlooked but extremely important part of any website is making sure it’s accessible to everyone. In AzTA’s case, we added aria labels to pagination links, which allows individuals who are using screen readers to know where the “next page,” “last page,” “previous page,” and “first-page” links are located. We also added focus styles for the main navigation, allowing users who can only navigate via keyboard to access all site sections using the “tab” button. These will allow for an improved user experience for a wider group of users. </p>

<p>Impressive things can happen behind the screens. Not everything that improves a website is flashy and new. In some cases, invisible upgrades can have the biggest impact on performance and functionality. Most recently, we optimized the 404 page to help enhance SEO and Google rankings by allowing search engines to better index their pages. A properly optimized 404 page can also improve user experience by helping users navigate to relevant content, ultimately reducing bounce rates.</p>

<p>Hop Studios looks forward to continuing to work on the Arizona Transit Association’s site and watching them pave the way to <a href="https://www.azta.org/events">a brighter future in public transportation</a>. </p>]]></content:encoded>
          <dc:date>2024-11-02T18:08:00+00:00</dc:date>
        </item>
    
        <item>
          <title>“My Logic is Sound!”: Takeaways from the 2024 ExpressionEngine Conference</title>
          <link>https://hopstudios.com/blog/my_logic_is_sound_takeaways_from_the_2024_expressionengine_conference</link>
          <guid>https://hopstudios.com/blog/my_logic_is_sound_takeaways_from_the_2024_expressionengine_conference#When:2024&#45;10&#45;16T21:34:00Z</guid>
          <description>What a success this year’s EEConf 2024 in San Diego, CA, was! As a cornerstone sponsor, we were able to bring six Hop folks – because we love ExpressionEngine so much!!</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>What a success this year’s <a href="https://eeconf.com/" title="EEConf website">EEConf 2024</a> was. This year, the annual community conference for the <a href="https://expressionengine.com/" title="ExpressionEngine content management system website">ExpressionEngine</a> content management system was held in warm and overcast San Diego, CA, and as a cornerstone sponsor, we were able to bring six Hop folks – because we love ExpressionEngine so much!</p>

<p>As ever, EEConf was a very well-run gathering, yet still had a casual and collegial vibe. You have to love any conference that includes a bourbon-and-donut tasting! So many ideas and questions were shared freely and without judgment. We left recharged and thankful to be part of this truly supportive community – something we <a href="https://hopstudios.com/blog/good_wordpress_alternative_cms_expressionengine" title="A Good WordPress Alternative CMS: ExpressionEngine">should never take for granted</a>. </p>

<blockquote><p>&#8220;MY LOGIC IS SOUND&#8221;<br />
- What you say when your coworker attempts to question your code in the middle of a presentation</p>
</blockquote>

<p>Several Hop ducks led or participated in <a href="https://eeconf.com/agenda" title="EEConf 2024 Agenda">sessions</a> at the conference:</p>

<ol><li>Senior Developer <strong>Rowan Sentesy</strong>&#8216;s talk &#8220;<a href="https://docs.google.com/presentation/d/18C8sisl1C2fP0xmtyLUl1ZFKGg_p5_jLMxLb42GBBSw/edit?usp=sharing" title="Cache Me if You Can presentation deck">Cache Me if You Can</a>&#8221; toured folks through the (many! tricky!) ways to handle caching with ExpressionEngine, particularly on high-traffic, high-activity websites where performance is crucial. Hint: We love <a href="https://boldminded.com/add-ons/speedy" title="ExpressionEngine add-on Speedy">Speedy</a>.</li>
<li><strong>Gilbert Lin</strong>, Hop&#8217;s director of add-on development, presented &#8220;<a href="https://docs.google.com/presentation/d/1JCM6tq7fopDHtGnstxV3PetbrSznCNPeZllEiNAA-zY/edit?usp=sharing" title="Power Up Your RTE Field with Custom RedactorX Plugins presentation deck">Power Up Your RTE Field with Custom RedactorX Plugins</a>,&#8221; a deep dive into customizing RTE so content creators can insert everything from AI-generated tiramisu recipes to custom pie charts into a field. Later, Gil also did some quick demos of Hop 404 Reporter and his own add-on <a href="https://expressionengine.com/add-ons/gb-relay" title="ExpressionEngine add-on GB Relay">GB Relay</a>.</li>
<li>Special Projects Lead <strong>Susie Gardner</strong> did an info-packed overview of <a href="https://ggia.berkeley.edu/bigjoy" title="The BIG JOY Project">The BIG JOY Project</a> (<a href="https://docs.google.com/presentation/d/1lY_N4sdg7m9KAE1rATisxA2mIquWAEHJF8kTjvLvO1w/edit?usp=sharing" title="The BIG JOY Project presentation deck">slides</a>), a free, seven-day program of mindfulness practices (micro-acts of JOY) prefaced and followed by an assessment survey that generates a personalized BIG JOY Report. This citizen science academic research project, done in concert with the Greater Good In Action, presented our team with some truly unique challenges.</li>
<li>Hop&#8217;s President <strong>Travis Smith</strong> participated in the final roundtable, offering their insight on everything from how best to structure contracts to the coming AI armageddon. Quotable quote: &#8220;We&#8217;re at an oddly positive place where I&#8217;m more worried about the future of the world than I am about ExpressionEngine&#8217;s future.&#8221;</li></ol>

<p>We were also thrilled to see longtime client Diana Lizarraga, who runs <a href="https://calnerds.berkeley.edu/" title="UC Berkeley Cal NERDS">Cal NERDS</a> at UC Berkeley, at the event. It&#8217;s always a thrill to meet a person IRL after years of Basecamp messages and phone calls!</p>

<p>Special surprises abounded: The creator of ExpressionEngine, <a href="https://www.rickellis.com/" title="Rick Ellis">Rick Ellis</a>, dropped in for a quick impromptu chat on the last day. Rick is such a cool guy, and we&#8217;re so grateful to him for creating the software we now rely on every day. His current project is <a href="https://www.theartofskill.com/" title="The Art of Skill">The Art of Skill</a>, a resource for mastering physical skills like jiu-jitsu.</p>

<p>The attendees ranged from first-timers to old-timers, and the topics were useful for heavy devs as well as for the non-techy types as well. Thanks again to the fabulous organizers of EEConf! Why not <a href="https://eeconf.com/" title="Sign up to attend EEConf">join in next time</a>?</p>]]></content:encoded>
          <dc:date>2024-10-16T21:34:00+00:00</dc:date>
        </item>
    
        <item>
          <title>A Good Wordpress Alternative CMS: ExpressionEngine</title>
          <link>https://hopstudios.com/blog/good_wordpress_alternative_cms_expressionengine</link>
          <guid>https://hopstudios.com/blog/good_wordpress_alternative_cms_expressionengine#When:2024&#45;10&#45;13T14:27:00Z</guid>
          <description>There are a LOT of people looking at leaving WordPress and migrating from WP Engine, and that is a good thing. For the folks looking to leave WordPress and switch to ExpressionEngine, here are some of the top reasons to build with ExpressionEngine.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>Did I write that headline for SEO purposes? Heck yes.</p>

<p>You see, suddenly there are a LOT of people looking at leaving WordPress and migrating from WP Engine, and that is a good thing. Competition is good, progress is good, and interoperability is good, and the more folks who take this opportunity to leave WordPress and switch to ExpressionEngine, the better the long-term health of the CMS space overall will be. </p>

<p>And also, yes, there are a lot of people squeezed into a WP site who should be using ExpressionEngine instead. So this is a chance to chat a little about EE with a lot of people who are suddenly listening.</p>

<h4>Some Background</h4>

<p>In the Wordpress world, there&#8217;s currently a massively destabilizing conflict going on between WordPress&#8212;specifically its defacto owner Matt Mullenweg&#8212;and WP Engine, a hosting and add-on developing org owned by a private equity firm. We’re not going to talk about that today.</p>

<p>What I will say is that Hop Studios has built and used both EE and WP sites for 20 years. We have a foot in each world, so we know when and why to use each (or neither).</p>

<h4>Why Switch?</h4>

<p>Should you switch because of what some are dismissing as “drama” and others are calling an epochal collapse? Actually… no.</p>

<p>Change, sometimes rapid, happens in every industry and evermore so in technology. No community is immune to it. WordPress is not going away, WP Engine isn’t either.&nbsp; The ExpressionEngine community has had its issues in the past 15 years. I don’t recommend switching software because of intermittent, non-cyclical troubles, unless they become prolonged or systemic.&nbsp; I also don&#8217;t believe in judging a firm (or a person) on its worst day.</p>

<p>(That said, this current conflict has the hallmarks of a particularly bad situation, and diversifying your technology stack can be an excellent strategy to minimize the risk of dependencies.)</p>

<h4>So Then Why?</h4>

<p>Lots of good reasons.</p>

<p>Should you switch because of the support? <strong>Yep.</strong></p>

<p>Should you switch because of security? <strong>Yep.</strong></p>

<p>Should you switch because of functionality? <strong>Yep.</strong></p>

<p>Should you switch because of the cost? <strong>Yep.</strong></p>

<p>I’ve just come from the annual <a href="https://eeconf.com/" title="EEConf">ExpressionEngine conference</a>, and was reminded once again of what a fantastic, supportive, generous, creative and resilient <a href="https://expressionengine.com/blog/join-us-in-slack" title="join EE slack">community ExpressionEngine has</a>. Comparing the WordPress world overall to the ExpressionEngine world, I can 100% vouch for the benefits of being part of the latter over the former.</p>

<p>ExpressionEngine’s <a href="https://docs.expressionengine.com/latest/templates/language.html" title="EE templating language">templating language</a> is easier to use than WordPress’s. You don’t need to have exposed PHP in EE templates. (Though you can do this if you want.) You can also use Twig for templating in ExpressionEngine — Twig’s a powerful and safe templating language.</p>

<p>Some of what you need add-ons for in WordPress is part of the core in ExpressionEngine, especially including <a href="https://docs.expressionengine.com/latest/fieldtypes/overview.html" title="EE fieldtypes">Advanced Custom Fields functionality</a>. The flexibility of data types and structures in EE is why we use it for so many of our clients, and why so many of our clients who started with a WordPress site come to us when their needs grow.</p>

<p>ExpressionEngine is by far a safer and more secure CMS than WordPress. (In fact, part of this current kurfuffle is based on a “security issue” WordPress found in Advanced Custom Fields.) ExpressionEngine has fewer dangerous bugs by orders of magnitude than other CMSs. </p>

<p>For comparison, from 2004 - 2024, WordPress has had 367 CVE vulnerabilities …<br />
<a href="https://www.cvedetails.com/product/4096/Wordpress-Wordpress.html?vendor_id=2337" title="WP CVE issues">https://www.cvedetails.com/product/4096/Wordpress-Wordpress.html?vendor_id=2337</a><br />
… meanwhile, Drupal has had 411 CVE vulnerabilities from 2002 - 2024 …<br />
<a href="https://www.cvedetails.com/vendor/1367/" title="Drupal CVE issues">https://www.cvedetails.com/vendor/1367/</a><br />
… and Craft CMS has had 47 vulnerabilities, and that’s only from 2017 - 2024 …<br />
<a href="https://www.cvedetails.com/product/37245/Craftcms-Craft-Cms.html?vendor_id=16372" title="Craft CMS CVE issues">https://www.cvedetails.com/product/37245/Craftcms-Craft-Cms.html?vendor_id=16372</a></p>

<p>How many has EE had in the past 20 years? <strong><em>Just 14 CVE vulnerabilities</em></strong> …<br />
<a href="https://www.cvedetails.com/vendor/7662/Expressionengine.html" title="EE CVE issues">https://www.cvedetails.com/vendor/7662/Expressionengine.html</a></p>

<p>That isn’t just luck. That is praise-worthy, and it’s because of dedication to security-first coding.</p>

<p>When you also include add-ons and plugins and third-party development, other CMSs have far, far more security issues, and all together those issues require much more updating and fixing of hacked sites and loss of productivity and reputation.</p>

<p>Because of this, ongoing maintenance costs with ExpressionEngine are much lower than with other CMSs.</p>

<p>There is also the licensing cost. For a site of moderate complexity and activity, WordPress has no licensing fee, while ExpressionEngine is a <a href="https://expressionengine.com/store/purchase-pro" title="EE Pricing">$249 purchase and $49 per year</a>.</p>

<p>However, you end up with about the same software costs when you think of the paid plugins and subscription services that most WordPress sites end up using. If the determining factor for which website software is its license costs, ExpressionEngine is in the same league as WordPress — compared to Microsoft SharePoint, SalesForce, Oracle APEX, etc.</p>

<p>There are other advantages too, that you&#8217;ll find as you dig deeper. Training goes faster, setting up overlapping member roles is easier, EE scales better without additional intervention (though both can handle huge traffic if built well). And yes, ExpressionEngine does revisions (and emojis &#x1F609; ).</p>

<p>Do you want to learn more about switching to ExpressionEngine from WordPress? Our team of experienced developers is here to assist you with your migration journey. <a href="https://hopstudios.com/contact" title="Contact Hop">Contact us today</a>. We’re happy to address your specific situation and concerns with a free consultation.</p>]]></content:encoded>
          <dc:date>2024-10-13T14:27:00+00:00</dc:date>
        </item>
    
        <item>
          <title>New Team Member: Elena Guillen</title>
          <link>https://hopstudios.com/blog/new_team_member_elena_guillen</link>
          <guid>https://hopstudios.com/blog/new_team_member_elena_guillen#When:2024&#45;09&#45;10T20:00:00Z</guid>
          <description>Hop Studios is happy to introduce our newest duckling, Elena Guillen! Making sure things run smoothly behind the scenes while making other’s lives easier is what fuels Elena’s passion for administration.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>Summer&#8217;s over, time to update the blog! Hop Studios is happy to introduce our newest duckling, Elena Guillen!</p>

<p>Making sure things run smoothly behind the scenes while making other’s lives easier is what fuels Elena’s passion for administration. In 2012 Elena got their first job in office administration and has kept with it ever since&#8212;but there were signs even before that.</p>

<p>Growing up Elena always had a fascination with organization and taking care of others. As a small child, they could often be found at a tiny desk, answering play phones and filing away their homework.</p>

<p>With 10+ years working in various industries, they’ve gained a broad range of experience, from health-related businesses to online entrepreneurs, and are excited to use that background across the range of client types that Hop Studios supports.</p>

<p>Their favourite part of working from home is spending SO MUCH time with their cat, Luna. When they’re not at the office, Elena is almost always creating something. They enjoy illustrating, crocheting, embroidering, sewing, sculpting with clay, and baking (just to name a few of their many hobbies). </p>

<p>Welcome to the flock, Elena!</p>]]></content:encoded>
          <dc:date>2024-09-10T20:00:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Are You Facing an Urgent Arcustech Hosting Migration? We&#8217;re Here to Help</title>
          <link>https://hopstudios.com/blog/are_you_facing_an_urgent_arcustech_hosting_migration_were_here_to_help</link>
          <guid>https://hopstudios.com/blog/are_you_facing_an_urgent_arcustech_hosting_migration_were_here_to_help#When:2024&#45;08&#45;20T17:21:00Z</guid>
          <description>If you&#8217;ve received communication from the web hosting provider Arcustech about the urgent and imminent need to migrate your website due to the closure of their Minneapolis data center, we can help.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p>If you&#8217;ve received communication from the web hosting provider <a href="https://www.arcustech.com/">Arcustech</a> about the urgent and imminent need to migrate your website due to the closure of their Minneapolis data center, you&#8217;re likely feeling the pressure of tight deadlines and technical challenges. </p>

<p>We understand how disruptive these situations can be, particularly when the deadline for action is so short, and our team is ready to assist you with any part of your website migration. Whether you need help updating your DNS settings, ensuring data synchronization between old and new servers, or anything else, we’ve got you covered. We will work closely with you and with Arcustech to minimize downtime and ensure a smooth transition.</p>

<p>Don&#8217;t let this unexpected situation impact your online presence. <a href="https://hopstudios.com/contact" title="Head to the contact page to send us a message">Contact us today</a>, and we&#8217;ll make sure your website continues to run seamlessly through this transition.</p>

<p><em>(Written with the assistance of ChatGPT)</em></p>]]></content:encoded>
          <dc:date>2024-08-20T17:21:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Al Safa Foods: Committed to Community</title>
          <link>https://hopstudios.com/blog/al_safa_foods_committed_to_community</link>
          <guid>https://hopstudios.com/blog/al_safa_foods_committed_to_community#When:2024&#45;06&#45;27T15:45:00Z</guid>
          <description>Al Safa Foods, a leading provider of halal products across Canada and the USA, came to Hop Studios needing to better secure their website infrastructure. We were up for the challenge!</description>
          <dc:subject>Client Showcase</dc:subject>
          <content:encoded><![CDATA[<p><em>(Written <a href="/blog/how_and_why_we_use_ai_in_web_design_and_web_development">with assistance from ChatGPT</a>)</em></p>

<p><a href="https://alsafahalal.com/">Al Safa Foods</a>, a leading provider of <a href="https://alsafahalal.com/" title="FAQ explaining the meaning of halal">halal</a> products across Canada and the USA, came to us needing to better secure their website infrastructure. Our goal? To ensure their digital presence was on the same level as their food products. We kicked off the project with a thorough security audit, closely examining their existing systems to identify vulnerabilities.</p>

<p>During this audit, we discovered and removed malware and patched potential security gaps to prevent future breaches. Alongside the security fixes, we migrated their domain to GoDaddy to ensure uninterrupted service as Al Safa Foods continues to grow its business. We handled it all without a hitch, ensuring customers can continue to access their favourite products online without any disruptions.</p>

<p>Once we had taken care of the basics, Al Safa Foods wanted to make it easier for their customers to find their products in stores, so we built a <a href="https://alsafahalal.com/locations/">locations page</a> that they could administer in a simple, admin-friendly way that also simplified the search process for customers. Using <a href="https://batchgeo.com/pricing/lite/">BatchGeo Lite</a>, we delivered an intuitive interface where customers input their postal or zip code, city, or province/state to find the nearest store carrying Al Safa Foods products. Despite having more than 1000 outlets listed across Canada and the USA, this tool lets customers narrow their search instantly.</p>

<p>We think it&#8217;s remarkable and wonderful that a portion of all Al Safa Foods purchases is donated to charitable organizations. Al Safa says, &#8220;The success of the community is the success of Al Safa!&#8221; </p>

<p>Hop Studios is <a href="https://hopstudios.com/our_work/al_safa_foods" title="Hop's project page for Al Safa Foods">proud to assist the Al Safa community</a>, and we look forward to future collaboration!</p>]]></content:encoded>
          <dc:date>2024-06-27T15:45:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Celebrating Pride: A Time for Inclusion and Joy</title>
          <link>https://hopstudios.com/blog/celebrating_pride_a_time_for_inclusion_and_joy</link>
          <guid>https://hopstudios.com/blog/celebrating_pride_a_time_for_inclusion_and_joy#When:2024&#45;06&#45;20T19:18:00Z</guid>
          <description>Pride is more than just parades and rainbows; it’s a powerful reminder of the progress made and the challenges that still exist.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p><em>(Written <a href="/blog/how_and_why_we_use_ai_in_web_design_and_web_development">with assistance from ChatGPT</a>)</em></p>

<p>June is a vibrant and significant month as we celebrate Pride, a time dedicated to honouring the LGBTQ+ community and their ongoing fight for equality and acceptance. Pride is more than just parades and rainbows; it’s a powerful reminder of the progress made and the challenges that still exist. It’s a celebration of love, identity, and the right to be oneself without fear — a very human struggle we all share.</p>

<p>Pride Month also exists as an opportunity for everyone to show their support for and solidarity with the LGBTQ+ community. We&#8217;re proud to highlight the work Hop Studios clients are doing to honour and celebrate this community.</p>

<ul><li>At PortaLaw, an employment and human rights law firm that is breaking the norms of standard law firm practices, Erin Brandt shared a <a href="https://www.linkedin.com/posts/erin-brandt_some-key-moments-in-queer-history-in-canada-activity-7206720197947191314-Q_34">snapshot of queer history in Canada</a> on LinkedIn. Since 2021, they&#8217;ve demonstrated their support for Pride by adding a rainbow banner to the top of the <a href="https://www.portalaw.ca/">PortaLaw website</a> in June.</li>
<li>The UCLA Center for the Developing Adolescent shared <a href="https://developingadolescent.semel.ucla.edu/news/item/transitioning-gender-identities-is-not-linked-with-depression">news articles of particular interest to the LGBTQ+ community</a>, including a recent landmark study that transitioning gender identities is not associated with depression — although bullying and victimization because of gender identity certainly are.</li>
<li>The <a href="https://cranbrook.ca/">city of Cranbrook, BC</a>, Canada, has held several <a href="https://cranbrooktourism.com/events/calendar">community events around Pride</a>, including a <a href="https://cranbrooktourism.com/events/cranbrook-youth-pride">Youth Pride parade</a> on June 7.</li>
<li>Our long-time client <a href="https://ggsc.berkeley.edu/">Greater Good Science Center</a>, publishers of <a href="https://greatergood.berkeley.edu/"><em>Greater Good Magazine</em></a>, shared an essential tip for understanding and accepting someone else&#8217;s perspective: Listening! (This was tied to their <a href="https://ggsc.berkeley.edu/what_we_do/major_initiatives/bridging_differences">Bridging Differences initiative</a>.)</li>
<li>Truthdig, an award-winning independent news website, published a <a href="https://www.truthdig.com/articles/amidst-right-wing-attacks-businesses-pull-back-on-pride/" title="Amid Rightwing Attacks, A Pull Back on Pride">sobering story about the challenges facing the LGBTQ+ community in the United States</a> and the more muted tone of celebratory Pride events this year.</li>
</ul>

<p>Let’s continue championing diversity, embracing love in all forms, and standing united for a world where everyone is free to be their true selves. Happy Pride! 🌈</p>]]></content:encoded>
          <dc:date>2024-06-20T19:18:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Job Opening &#45; Web Developer (closed)</title>
          <link>https://hopstudios.com/blog/job_opening_web_developer_2024</link>
          <guid>https://hopstudios.com/blog/job_opening_web_developer_2024#When:2024&#45;06&#45;19T07:15:00Z</guid>
          <description>Hop Studios has an immediate opening for a full&#45;time web developer. You&#8217;ll be working on interesting and meaningful projects for progressive organizations, media sites, non&#45;profits, educational institutions, author and book sites, and small businesses. We are Canada&#8217;s leading ExpressionEngine design and development firm. Year &#45; 2024</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p><b>Note: This position has been filled.</b></p>

<p>It’s time to grow again. We have an immediate opening for a full-time web developer skilled in CMS-driven websites and custom add-on development. </p>

<p>We&#8217;re Canada&#8217;s leading ExpressionEngine and Craft CMS design and development firm. You&#8217;ll be using a stimulating variety of modern tools and technologies, and working on interesting and meaningful projects ranging from shopping carts to saving society.</p>

<p>You&#8217;ll be part of a growing team of smart, caring people who work to provide the best possible online tools to active organizations that need an &#8220;expert but fractional web department.&#8221;</p>

<h3>Skills</h3>

<p>The best applicant will have many of the following skills at the &#8220;Very Fine&#8221;, &#8220;Near Mint&#8221; or &#8220;Mint&#8221; level, in something approximating this order:</p>

<ul><li> PHP
<li> Functional spec development
<li> ExpressionEngine / Craft CMS
<li> Javascript
<li> HTML / CSS / SASS
<li> MySQL / MariaDB
<li> WordPress / WIX
<li> Common Web service APIs
<li> Server administration (LAMP stack)
<li> DNS management</ul>

<p>In addition, experience with Google Analytics, with SEO techniques, with using version control systems (Git, of course), with unit testing, with machine learning and recommendation engines, and with building properly accessible and mobile / responsive websites and web-based apps, will be considered big checkmarks in the &#8220;Pro&#8221; column.</p>

<p>Yes, that&#8217;s a long list and no, you don&#8217;t need to be expert in all of it; we&#8217;re primarily looking for someone with experience around one of ExpressionEngine / Craft CMS, and with Javascript and PHP. The rest of the list will make you stand out.</p>

<h3>What are the other requirements?</h3>

<ul><li> Self-starter with healthy curiosity
<li> Tenacious attitude towards problem-solving
<li> At least 4 years experience working in Web development - this is not an entry-level position
<li> Good at hitting deadlines with a thump
<li> Excellent written and verbal communication skills - you will sometimes be in direct contact with clients
<li> A long-term interest keeping on top of new technology trends and tools
<li> Try not to have the same username as anyone we&#8217;ve previously hired</ul>

<h3>Who can apply?</h3>

<ul><li> You must want a permanent position i.e. not part-time or contract.
<li> If you live in Canada, you should be able to work in Canada. If you live elsewhere, that&#8217;s not necessary, but still nice.
<li> You must be set up to work from home&#8212;we went all-virtual during the pandemic.
<li> You must work in sync with North American time zones. We&#8217;re in Pacific, Mountain and Central Times, and we want this position to share common work hours.
<li> In addition to substantial benefits, bonuses and vacation time, this position is currently budgeted for Canadians in the range of $80,000 - $90,000.</ul>

<h3>Who are we?</h3>

<ul><li> We&#8217;re a 2002-founded company with a stable staff, an established history and plenty of growth potential.
<li> We work on meaningful projects that change lives and improve society.
<li> We&#8217;re fun to work for, and our deep client roster is full of excellent humans to work with as well; there are no waterfall death marches here.
<li> We are mostly based in Vancouver, BC, and we offer an open, collaborative, startup-esque work culture, with the benefits of working remotely.
<li> We pay a competitive wage tied to experience but not dependent on your previous jobs.
<li> We are an equal opportunity employer that values diversity. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. You shouldn&#8217;t either.</ul>

<p>To apply, send us a cover letter, your resume, and links to websites you&#8217;ve built and/or examples of code you&#8217;ve written (i.e. your GitHub account). Send this to .</p>

<p>We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.</p>

<p>And don&#8217;t send your resume as a Word document. <a href="https://www.snopes.com/fact-check/brown-out/">We mean it</a>.</p>

<p>&nbsp;</p>]]></content:encoded>
          <dc:date>2024-06-19T07:15:00+00:00</dc:date>
        </item>
    
        <item>
          <title>Job Opening &#45; Administrative Assistant (closed)</title>
          <link>https://hopstudios.com/blog/job_opening_administrative_assistant_2024</link>
          <guid>https://hopstudios.com/blog/job_opening_administrative_assistant_2024#When:2024&#45;06&#45;03T07:18:00Z</guid>
          <description>Hop Studios has an immediate opening for a part&#45;time administrative assistant. The application deadline is June 14, 2024.

We&#8217;re a fully virtual B Corp focused on helping world&#45;improving organizations be their best digital selves.&amp;nbsp; We’re also Canada&#8217;s leading web design and development firm for ExpressionEngine and Craft CMS websites. You&#8217;ll get to use the latest tools and technologies, and be working on interesting and meaningful projects from social media to shopping carts to saving society.</description>
          <dc:subject></dc:subject>
          <content:encoded><![CDATA[<p><b>Note: This position has been filled.</b></p>

<p>It’s time to grow again. We have an immediate opening for a part-time administrative assistant. The application deadline is June 14, 2024.</p>

<p>We&#8217;re a fully virtual B Corp focused on helping world-improving organizations be their best digital selves.&nbsp; We’re also Canada&#8217;s leading web design and development firm for ExpressionEngine and Craft CMS websites. You&#8217;ll get to use the latest tools and technologies, and be working on interesting and meaningful projects from social media to shopping carts to saving society.</p>

<p>You&#8217;ll be part of a growing team of smart, caring people who work to provide the best possible online tools to active organizations that need an &#8220;expert but fractional web department.&#8221;</p>

<h3>Responsibilities</h3>

<p>The Administrative Assistant reports to the Operations Manager and is responsible for, or assists with, a broad selection of tasks and duties including:</p>

<ul><li> Equipment cataloging and management
<li> Purchasing software for client projects and internal use
<li> Ordering office supplies and computer / technical equipment
<li> Handling support inquiries
<li> Co-ordinating annual and referral gifting
<li> Writing &amp; maintenance of procedures manual
<li> Collection, saving and reconciliation of receipts
<li> Entering chargebacks for client expenses
<li> Bookkeeping assistance
<li> Accounts Payables &amp; Receivables
<li> Bi-annual survey of customer satisfaction 
<li> Assisting with company travel arrangements</ul>

<p>The above is not an exhaustive list of duties, and you may be asked to learn and do other interesting work as necessary to support the organization and its overall business objectives.</p>

<h3>Skills</h3>

<p>The best applicant will have many of the following skills at the &#8220;Very Fine&#8221;, &#8220;Near Mint&#8221; or &#8220;Mint&#8221; level, in something approximating this order:</p>

<ul><li> Google Docs
<li> Google Sheets
<li> Basecamp
<li> Harvest (Time Tracking / Billing)
<li> ExpressionEngine (as an admin)
<li> Basic HTML
<li> QuickBooks</ul>

<p>In addition, experience with Google Analytics, Google AdWords, and/or social media and marketing, will be considered bonus checkmarks in the &#8220;Yes&#8221; column.</p>

<h3>What are the other requirements?</h3>

<ul><li> Self-starter with healthy curiosity
<li> Tenacious attitude towards problem-solving
<li> Good at hitting deadlines with a thump
<li> Excellent spoken and written communication skills - you will sometimes be in direct contact with clients
<li> A long-term interest in keeping on top of new technology trends and tools
<li> Try not to have the same username as anyone we&#8217;ve previously hired</ul>

<p>Yes, that&#8217;s a long list to match, but no, you don&#8217;t need to be an expert in everything and tick every single box; at its essence, we&#8217;re looking for someone with experience as an all-around organizer and administrator who works well as part of a compassionate and results-focused team.</p>

<h3>Who can apply?</h3>

<ul><li> This is a part-time position with an expected 20 hours a week on a regular schedule. We will also consider a contractor relationship but prefer a part-time employee.
<li> You must be able to start immediately i.e. you can give standard notice now.
<li> If you live in Canada, you should be able to work in Canada. If you live elsewhere, that&#8217;s not necessary, but still nice.
<li> You must be set up to work from home&#8212;we went all-virtual during the pandemic.
<li> You must work in sync with North American time zones. We&#8217;re in Pacific, Mountain and Central Times, and we want this position to share common work hours.
<li> In addition to substantial benefits, bonuses and vacation time, this position is currently budgeted for Canadians at $40,000 FTE (full-time equivalent).</ul>

<h3>Who are we?</h3>

<ul><li> We&#8217;re a 2002-founded company with a stable staff, an established history and plenty of growth potential.
<li> We are a B Corp and we work on meaningful projects that change lives and improve society.
<li> We&#8217;re fun to work for, and our deep client roster is full of excellent humans to work with as well; there are no waterfall death marches here.
<li> We are mostly based in Vancouver, BC, and we offer an open, collaborative, startup-esque work culture, with the benefits of working remotely.
<li> We pay a competitive wage tied to experience but not dependent on your previous jobs.
<li> We are an equal-opportunity employer that values diversity. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. You shouldn&#8217;t either.</ul>

<p>To apply, send us a cover letter and your resume to . We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.</p>

<p>And don&#8217;t send your resume as a Word document. <a href="https://www.snopes.com/fact-check/brown-out/">We mean it</a>.</p>

<p>&nbsp;</p>]]></content:encoded>
          <dc:date>2024-06-03T07:18:00+00:00</dc:date>
        </item>
    
    
    </channel>
</rss>