> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Upsun

> Articles written by Upsun.

export const ShowMore = ({children, className = '', id = 'posts', btnClassName = ''}) => {
  const hash = 'show-all-' + id;
  const [expanded, setExpanded] = useState(false);
  useEffect(() => {
    const check = () => {
      if (window.location.hash === '#' + hash) {
        setExpanded(true);
      }
    };
    check();
    window.addEventListener('hashchange', check);
    return () => window.removeEventListener('hashchange', check);
  }, [hash]);
  const wrapClass = expanded ? className : className + ' blog-paginated';
  return <div>
      <div className={wrapClass}>
        {children}
      </div>
      {!expanded && <div className={btnClassName} style={{
    marginTop: '2rem',
    textAlign: 'center'
  }}>
          <a href={'#' + hash} style={{
    display: 'inline-flex',
    alignItems: 'center',
    gap: '0.5rem',
    padding: '0.75rem 1.5rem',
    borderRadius: '9999px',
    border: '1px solid #e5e7eb',
    fontSize: '0.875rem',
    fontWeight: 500,
    color: '#374151',
    textDecoration: 'none'
  }}>
            Show all posts ▾
          </a>
        </div>}
    </div>;
};

<ShowMore id="author-upsun-articles" className="blog-card-grid">
  {/* Auto-generated by blog:generate — DO NOT edit manually */}

  <a href="/posts/unknown/evolve-partner-summit-awards" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/evolve-partner-summit-awards/evolve-partner-summit-awards.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/evolve-partner-summit-awards/evolve-partner-summit-awards.webp" alt="It's almost time…Platform.sh’s Evolve Partner Summit Awards" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Monday, September 23rd 2024</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">It's almost time…Platform.sh’s Evolve Partner Summit Awards</h3>
      <p className="blog-card-desc">We’d love for you to join us in Paris to celebrate the incredible work you’ve done.</p>
    </div>
  </a>

  <a href="/posts/unknown/pandemic-caused-spike-in-cybercrime" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/pandemic-caused-spike-in-cybercrime/pandemic-caused-spike-in-cybercrime.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/pandemic-caused-spike-in-cybercrime/pandemic-caused-spike-in-cybercrime.webp" alt="The pandemic has indeed caused a massive spike in cybercrime" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, May 26th 2022</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">The pandemic has indeed caused a massive spike in cybercrime</h3>
      <p className="blog-card-desc">Insights from Joey Stanford, VP of Privacy & Security at Platform.sh, on cybersecurity trends, challenges, and the future of security for modern businesses.</p>
    </div>
  </a>

  <a href="/posts/unknown/managing-multiple-website" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/managing-multiple-website/managing-multiple-website.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/managing-multiple-website/managing-multiple-website.webp" alt="The secret to managing multiple websites" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, January 27th 2022</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">The secret to managing multiple websites</h3>
      <p className="blog-card-desc">Learn how a unified DevOps strategy can help manage a diverse website portfolio at scale while controlling costs and driving predictability with Platform.sh.</p>
    </div>
  </a>

  <a href="/posts/unknown/lazard-names-platformsh-to-their-t100-index" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/lazard-names-platformsh-to-their-t100-index/lazard-names-platformsh-to-their-t100-index.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/lazard-names-platformsh-to-their-t100-index/lazard-names-platformsh-to-their-t100-index.webp" alt="Lazard names Platform.sh to their T100 Index" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Monday, February 1st 2021</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Lazard names Platform.sh to their T100 Index</h3>
      <p className="blog-card-desc">Lazard recognizes Platform.sh as a top European company with disruptive potential. Learn how we enable innovation and flexibility for businesses.</p>
    </div>
  </a>

  <a href="/posts/unknown/platformsh-joins-gaia-x" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/platformsh-joins-gaia-x/platformsh-joins-gaia-x.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/platformsh-joins-gaia-x/platformsh-joins-gaia-x.webp" alt="Platform.sh joins the Gaia-X data infrastructure initiative" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Monday, December 7th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh joins the Gaia-X data infrastructure initiative</h3>
      <p className="blog-card-desc">Platform.sh partners with Gaia-X, boosting EU data security and processing. Trusted by leading European institutions, we're committed to a secure data future.</p>
    </div>
  </a>

  <a href="/posts/unknown/microsoft-azure-west-datacenter" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/microsoft-azure-west-datacenter/microsoft-azure-west-datacenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/microsoft-azure-west-datacenter/microsoft-azure-west-datacenter.webp" alt="Expansion of Microsoft Azure Data Center services" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, September 8th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Expansion of Microsoft Azure Data Center services</h3>
      <p className="blog-card-desc">Platform.sh expands to Microsoft Azure West US 2, offering agile teams in the West faster access. Learn more about our end-to-end web platform.</p>
    </div>
  </a>

  <a href="/posts/unknown/platformsh-covid-19-response" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/platformsh-covid-19-response/platformsh-covid-19-response.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/platformsh-covid-19-response/platformsh-covid-19-response.webp" alt="A note to Platform.sh customers about COVID-19 preparedness" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, March 17th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">A note to Platform.sh customers about COVID-19 preparedness</h3>
      <p className="blog-card-desc">Platform.sh remains fully operational during the COVID-19 pandemic. Learn about our measures to ensure business continuity and employee safety.</p>
    </div>
  </a>

  <a href="/posts/releases/deploy-strapi-on-platformsh" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/releases/deploy-strapi-on-platformsh/deploy-strapi-on-platformsh.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/releases/deploy-strapi-on-platformsh/deploy-strapi-on-platformsh.webp" alt="Platform.sh–deploying the future of content with one click" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`releases` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        releases
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, March 3rd 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh–deploying the future of content with one click</h3>
      <p className="blog-card-desc">Platform.sh and Strapi empower developers with a headless CMS solution for streamlined digital experiences. Deploy Strapi instantly. Learn more</p>
    </div>
  </a>

  <a href="/posts/unknown/strong-customer-authentication" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/strong-customer-authentication/strong-customer-authentication.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/strong-customer-authentication/strong-customer-authentication.webp" alt="Strong Customer Authentication will be required for European credit and bank card payments" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, September 26th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Strong Customer Authentication will be required for European credit and bank card payments</h3>
      <p className="blog-card-desc">Get ready for Strong Customer Authentication (SCA) in Europe. Ensure your Platform.sh account complies with new credit card payment security regulations.</p>
    </div>
  </a>

  <a href="/posts/unknown/security-updates-for-php-rolling-out-now" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/security-updates-for-php-rolling-out-now/security-updates-for-php-rolling-out-now.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/security-updates-for-php-rolling-out-now/security-updates-for-php-rolling-out-now.webp" alt="Security updates for PHP: rolling out now" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, September 11th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Security updates for PHP: rolling out now</h3>
      <p className="blog-card-desc">Stay secure with the latest PHP updates. Learn how Platform.sh ensures your protection with automatic upgrades. No action needed on your part.</p>
    </div>
  </a>

  <a href="/posts/unknown/version-will-be-required-in-type-what-it-means-for-your-projects" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Version will be required in type: what it means for your projects" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Monday, July 22nd 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Version will be required in type: what it means for your projects</h3>
      <p className="blog-card-desc">Important changes to Platform.sh configuration requirements. Learn how including versions in your configurations impacts your projects.</p>
    </div>
  </a>

  <a href="/posts/unknown/four-days-four-languages-four-frameworks-day-3-gatsbyjs-the-reactbased-static-site-generator" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/four-days-four-languages-four-frameworks-day-3-gatsbyjs-the-reactbased-static-site-generator/four-days-four-languages-four-frameworks-day-3-gatsbyjs-the-reactbased-static-site-generator.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/four-days-four-languages-four-frameworks-day-3-gatsbyjs-the-reactbased-static-site-generator/four-days-four-languages-four-frameworks-day-3-gatsbyjs-the-reactbased-static-site-generator.webp" alt="4 days, 4 languages, 4 frameworks, Day 3: GatsbyJS" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, February 28th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">4 days, 4 languages, 4 frameworks, Day 3: GatsbyJS</h3>
      <p className="blog-card-desc">Explore how to run GatsbyJS, a Progressive Web App (PWA), on Platform.sh. Learn about JAMstack architecture and deploy your Gatsby site easily.</p>
    </div>
  </a>

  <a href="/posts/unknown/four-days-four-languages-four-frameworks-day-2-running-hugo" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/four-days-four-languages-four-frameworks-day-2-running-hugo/four-days-four-languages-four-frameworks-day-2-running-hugo.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/four-days-four-languages-four-frameworks-day-2-running-hugo/four-days-four-languages-four-frameworks-day-2-running-hugo.webp" alt="4 days, 4 languages, 4 frameworks, Day 2: Running Hugo" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, February 27th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">4 days, 4 languages, 4 frameworks, Day 2: Running Hugo</h3>
      <p className="blog-card-desc">Learn how to build a static site with Hugo on Platform.sh. Hugo is a fast and light static site generator that's easy to use with Platform.sh.</p>
    </div>
  </a>

  <a href="/posts/unknown/four-days-four-languages-four-frameworks-on-platformsh" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/four-days-four-languages-four-frameworks-on-platformsh/four-days-four-languages-four-frameworks-on-platformsh.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/four-days-four-languages-four-frameworks-on-platformsh/four-days-four-languages-four-frameworks-on-platformsh.webp" alt="Four days, four languages, four frameworks on Platform.sh" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, February 26th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Four days, four languages, four frameworks on Platform.sh</h3>
      <p className="blog-card-desc">Learn how to run Brightspot CMS, a Java-based content management system, on Platform.sh with Apache Tomcat, MySQL, and Solr. Deploy with ease</p>
    </div>
  </a>

  <a href="/posts/unknown/platformsh-wins-2018-stratus-award-for-cloud-computing" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/platformsh-wins-2018-stratus-award-for-cloud-computing/platformsh-wins-2018-stratus-award-for-cloud-computing.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/platformsh-wins-2018-stratus-award-for-cloud-computing/platformsh-wins-2018-stratus-award-for-cloud-computing.webp" alt="Platform.sh Wins 2018 Stratus Award for Cloud Computing" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, August 30th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh Wins 2018 Stratus Award for Cloud Computing</h3>
      <p className="blog-card-desc">Platform.sh wins 2018 Stratus Award for Cloud Computing in the Platform-as-a-Service category by Business Intelligence Group.</p>
    </div>
  </a>

  <a href="/posts/unknown/platformsh-raises-34m-to-bring-speed-and-confidence-to-enterprise-cloud-deployments" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Platform.sh raises \$34M in series C funding" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, May 23rd 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh raises \$34M in series C funding</h3>
      <p className="blog-card-desc">Platform.sh secures \$34M in Series C funding to accelerate growth and support customers in North America. Simplify cloud infrastructures with Platform.sh.</p>
    </div>
  </a>

  <a href="/posts/unknown/platformsh-is-ready-to-make-an-impact-in-china" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/unknown/platformsh-is-ready-to-make-an-impact-in-china/platformsh-is-ready-to-make-an-impact-in-china.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/platformsh-is-ready-to-make-an-impact-in-china/platformsh-is-ready-to-make-an-impact-in-china.webp" alt="Platform.sh is ready to make an Impact in China" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, January 24th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh is ready to make an Impact in China</h3>
      <p className="blog-card-desc">Platform.sh is partnering with Impact China 2018 to help China ready startups expand their operations in China and offer cloud hosting services in the region.</p>
    </div>
  </a>

  <a href="/posts/unknown/symfony-documentation-pull-requests" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Platform.sh hosts Symfony documentation GitHub pull requests" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, September 10th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh hosts Symfony documentation GitHub pull requests</h3>
      <p className="blog-card-desc">Symfony's documentation now uses Platform.sh for automatic code deployment into isolated environments, simplifying review and testing.</p>
    </div>
  </a>

  <a href="/posts/unknown/ceo-interviewed-on-bfm-business" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="CEO of Commerce Guys is interviewed by the main French Business TV Channel about Platform.sh" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, July 8th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">CEO of Commerce Guys is interviewed by the main French Business TV Channel about Platform.sh</h3>
      <p className="blog-card-desc">Fred Plais, Platform.sh CEO, discusses Platform.sh's innovation and European Grant on French business TV channel interview.</p>
    </div>
  </a>

  <a href="/posts/unknown/european-horizon-2020-grant" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Platform.sh awarded a €1.95M grant" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Thursday, June 25th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh awarded a €1.95M grant</h3>
      <p className="blog-card-desc">PaaS leader Platform.sh receives EU innovation grant. Explore their ambitious roadmap for multi-cloud, distributed storage, and more.</p>
    </div>
  </a>

  <a href="/posts/unknown/2015-06-european-cloud-leadership-born-in-france" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="European cloud leadership is being born before our very own eyes in France" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, June 23rd 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">European cloud leadership is being born before our very own eyes in France</h3>
      <p className="blog-card-desc">Discover how Platform.sh achieved success following Commerce Guys with 250+ customers worldwide.</p>
    </div>
  </a>

  <a href="/posts/unknown/groundbreaking-drupal-8-news-portal-goes-live-platformsh" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Groundbreaking Drupal 8 news portal goes live on Platform.sh" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, May 13th 2015</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Groundbreaking Drupal 8 news portal goes live on Platform.sh</h3>
      <p className="blog-card-desc">Platform.sh, PaaS leader, is hosting one of the first Enterprise production sites on Drupal 8. Platform.sh enhances development workflows.</p>
    </div>
  </a>

  <a href="/posts/unknown/us-platform-adoption" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Leading digital agencies adopt Platform.sh to support Continuous Delivery" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Wednesday, November 5th 2014</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Leading digital agencies adopt Platform.sh to support Continuous Delivery</h3>
      <p className="blog-card-desc">Discover the benefits of Platform.sh for hosting Drupal and Symfony web applications. Streamline development, reduce costs, and improve deployment.</p>
    </div>
  </a>

  <a href="/posts/unknown/wunderkraut-chooses-platform" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Wunderkraut adopts Platform.sh for all of its 14 international offices" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, September 30th 2014</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Wunderkraut adopts Platform.sh for all of its 14 international offices</h3>
      <p className="blog-card-desc">Wunderkraut announces their partnership for adopting Platform.sh in all 14 international offices, enhancing cloud hosting and development.</p>
    </div>
  </a>

  <a href="/posts/unknown/platform-removes-developer-overhead-6" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="FlixBus launches new eCommerce Service on Platform.sh Enterprise" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, September 23rd 2014</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">FlixBus launches new eCommerce Service on Platform.sh Enterprise</h3>
      <p className="blog-card-desc">sh is a one-stop solution offering a new paradigm in collaborative web development and live hosting London, U.</p>
    </div>
  </a>

  <a href="/posts/unknown/commerce-guys-launches-platform" className="blog-card group rounded-xl bg-card border-theme card-hover shadow-sm hover:shadow-md transition-all overflow-hidden flex flex-col">
    {`/images/posts/devcenter.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/devcenter.webp" alt="Commerce Guys Launches Platform.sh, Continuous Delivery Cloud on Amazon Web Services" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`platformsh-blog` !== '' && (
                      <span className="text-xs font-semibold uppercase tracking-wider px-2 py-0.5 rounded-md bg-accent-badge border border-accent-soft text-accent">
                        platformsh-blog
                      </span>
                    )}

        <span className="text-xs text-subtle">Tuesday, May 13th 2014</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Commerce Guys Launches Platform.sh, Continuous Delivery Cloud on Amazon Web Services</h3>
      <p className="blog-card-desc">Discover Platform.sh, a revolutionary cloud hosting solution for Drupal, Symfony, and PHP-based applications. Achieve up to 25% savings on developer effort.</p>
    </div>
  </a>
</ShowMore>
