> ## 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.

# Crell

> Articles written by Crell.

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-crell-articles" className="blog-card-grid">
  {/* Auto-generated by blog:generate — DO NOT edit manually */}

  <a href="/posts/core-concepts/https-and-tls-certificates-always-served-fresh" 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/core-concepts/https-and-tls-certificates-always-served-fresh/https-and-tls-certificates-always-served-fresh.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/core-concepts/https-and-tls-certificates-always-served-fresh/https-and-tls-certificates-always-served-fresh.webp" alt="HTTPS and TLS certificates: Always served fresh" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`core-concepts` !== '' && (
                      <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">
                        core-concepts
                      </span>
                    )}

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

      <h3 className="blog-card-title group-hover:text-accent transition-colors">HTTPS and TLS certificates: Always served fresh</h3>
      <p className="blog-card-desc">Goodbye to expired certificates! We now auto-renew TLS certificates for your websites, ensuring end-to-end encryption without interruptions.</p>
    </div>
  </a>

  <a href="/posts/unknown/php-80-brings-it-all-together-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/php-80-brings-it-all-together-on-platformsh/php-80-brings-it-all-together-on-platformsh.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/php-80-brings-it-all-together-on-platformsh/php-80-brings-it-all-together-on-platformsh.webp" alt="PHP 8.0 brings it all together 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">Thursday, November 26th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">PHP 8.0 brings it all together on Platform.sh</h3>
      <p className="blog-card-desc">Discover the new features in PHP 8.0 and learn how to upgrade your Platform.sh projects. Constructor Property Promotion, Attributes, Named Arguments, and more!</p>
    </div>
  </a>

  <a href="/posts/core-concepts/getting-gitops-right" 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/core-concepts/getting-gitops-right/v2blog-100.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/core-concepts/getting-gitops-right/v2blog-100.webp" alt="Getting GitOps right" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`core-concepts` !== '' && (
                      <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">
                        core-concepts
                      </span>
                    )}

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

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Getting GitOps right</h3>
      <p className="blog-card-desc">Source code management has never been simpler with GitOps from Platform.sh. We'll help you get started with automating your deployments.</p>
    </div>
  </a>

  <a href="/posts/releases/php-80-feature-focus-constructor-property-promotion" 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/php-80-feature-focus-constructor-property-promotion/php-80-feature-focus-constructor-property-promotion.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/releases/php-80-feature-focus-constructor-property-promotion/php-80-feature-focus-constructor-property-promotion.webp" alt="PHP 8.0 feature focus: Class constructor property promotion" 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">Thursday, November 5th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">PHP 8.0 feature focus: Class constructor property promotion</h3>
      <p className="blog-card-desc">Discover how PHP 8.0's Constructor Property Promotion feature can streamline your code, reduce verbosity, and make coding faster. Try it on Platform.sh today!</p>
    </div>
  </a>

  <a href="/posts/unknown/php-80-feature-focus-language-tightening" 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/php-80-feature-focus-language-tightening/php-80-feature-focus-language-tightening.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/php-80-feature-focus-language-tightening/php-80-feature-focus-language-tightening.webp" alt="PHP 8.0 feature focus: Language tightenings" 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, October 22nd 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">PHP 8.0 feature focus: Language tightenings</h3>
      <p className="blog-card-desc">Explore PHP 8.0's language changes for safer code. Discover stable sorting, numeric string handling, stricter magic methods, and more on Platform.sh!</p>
    </div>
  </a>

  <a href="/posts/unknown/php-80-feature-focus-quality-of-life-improvements" 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/php-80-feature-focus-quality-of-life-improvements/php-80-feature-focus-quality-of-life-improvements.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/php-80-feature-focus-quality-of-life-improvements/php-80-feature-focus-quality-of-life-improvements.webp" alt="PHP 8.0 feature focus: quality of life improvements" 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, October 14th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">PHP 8.0 feature focus: quality of life improvements</h3>
      <p className="blog-card-desc">Explore PHP 8.0's new string functions, throw expression, and other improvements. Try PHP 8.0 on Platform.sh today!</p>
    </div>
  </a>

  <a href="/posts/unknown/what-the-heck-is-a-container" 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/what-the-heck-is-a-container/what-the-heck-is-a-container.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/what-the-heck-is-a-container/what-the-heck-is-a-container.webp" alt="CMS architecture: What the heck is . . . containerization?" 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, October 5th 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">CMS architecture: What the heck is . . . containerization?</h3>
      <p className="blog-card-desc">Want to better understand containerization? Let Platform.sh walk you through it. Our no-hassle container platform will keep your applications running smoothly.</p>
    </div>
  </a>

  <a href="/posts/releases/php-80-feature-focus-weak-maps" 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/php-80-feature-focus-weak-maps/php-80-feature-focus-weak-maps.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/releases/php-80-feature-focus-weak-maps/php-80-feature-focus-weak-maps.webp" alt="PHP 8.0 feature focus: Weak maps" 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">Thursday, October 1st 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">PHP 8.0 feature focus: Weak maps</h3>
      <p className="blog-card-desc">Learn how PHP 8.0's Weak Maps simplify memory management by efficiently handling cached objects. Try PHP 8.0 on Platform.sh today!</p>
    </div>
  </a>

  <a href="/posts/unknown/pre-release-php-8-0-images-now-available" 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/pre-release-php-8-0-images-now-available/pre-release-php-8-0-images-now-available.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/pre-release-php-8-0-images-now-available/pre-release-php-8-0-images-now-available.webp" alt="Pre-release PHP 8.0 images now available" 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 3rd 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Pre-release PHP 8.0 images now available</h3>
      <p className="blog-card-desc">Explore PHP 8.0's new features and performance improvements. Try it out early on Platform.sh with a simple configuration change.</p>
    </div>
  </a>

  <a href="/posts/how-it-works/installers-that-dont-suck" 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/how-it-works/installers-that-dont-suck/installers-that-dont-suck.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/how-it-works/installers-that-dont-suck/installers-that-dont-suck.webp" alt="Installers that don't suck" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`how-it-works` !== '' && (
                      <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">
                        how-it-works
                      </span>
                    )}

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

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Installers that don't suck</h3>
      <p className="blog-card-desc">Learn how to create cloud-friendly web application installers that account for cloud-based environments and optimize the user experience.</p>
    </div>
  </a>

  <a href="/posts/unknown/the-suddenly-online-conference" 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/the-suddenly-online-conference/the-suddenly-online-conference.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/the-suddenly-online-conference/the-suddenly-online-conference.webp" alt="The suddenly online conference: an Indy Cloud Conf case study" 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, April 2nd 2020</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">The suddenly online conference: an Indy Cloud Conf case study</h3>
      <p className="blog-card-desc">Explore the challenges and successes of transitioning from in-person conferences to remote events during the COVID-19 pandemic.</p>
    </div>
  </a>

  <a href="/posts/unknown/php-7.4-is-just-a-git-push-away" 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/php-7.4-is-just-a-git-push-away/php-7.4-is-just-a-git-push-away.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/php-7.4-is-just-a-git-push-away/php-7.4-is-just-a-git-push-away.webp" alt="PHP 7.4 is just a git push away" 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, November 28th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">PHP 7.4 is just a git push away</h3>
      <p className="blog-card-desc">The latest features in PHP 7.4. Learn about typed properties, short-lambda syntax, null coalesce assignment, and opcache preloading.</p>
    </div>
  </a>

  <a href="/posts/engineering/three-ways-to-manage-a-fleet" 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/engineering/three-ways-to-manage-a-fleet/Blog_Fleet.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/engineering/three-ways-to-manage-a-fleet/Blog_Fleet.webp" alt="Three ways to manage a website fleet" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`engineering` !== '' && (
                      <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">
                        engineering
                      </span>
                    )}

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

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Three ways to manage a website fleet</h3>
      <p className="blog-card-desc">Efficient multi-website management using Source Operations on Platform.sh. Automate updates, builds, and deployments for a large number of websites with ease.</p>
    </div>
  </a>

  <a href="/posts/unknown/go-release-1.13-on-Platform.sh" 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/go-release-1.13-on-Platform.sh/go-release-1.13-on-Platform.sh.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/go-release-1.13-on-Platform.sh/go-release-1.13-on-Platform.sh.webp" alt="New: Go release 1.13 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, September 4th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">New: Go release 1.13 on Platform.sh</h3>
      <p className="blog-card-desc">Upgrade your Go projects on Platform.sh to version 1.13, featuring improvements like Go Modules, enhanced number literal support, and more. Try it now!</p>
    </div>
  </a>

  <a href="/posts/unknown/try-out-the-future-of-php-on-platform.sh-today" 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/try-out-the-future-of-php-on-platform.sh-today/try-out-the-future-of-php-on-platform.sh-today.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/try-out-the-future-of-php-on-platform.sh-today/try-out-the-future-of-php-on-platform.sh-today.webp" alt="PHP 7.4 is here: Try out the future of PHP on Platform.sh today!" 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, August 27th 2019</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">PHP 7.4 is here: Try out the future of PHP on Platform.sh today!</h3>
      <p className="blog-card-desc">Explore the new features in PHP 7.4 and learn how to deploy pre-release versions on Platform.sh to test and prepare your project for the official release.</p>
    </div>
  </a>

  <a href="/posts/releases/deploy-with-php-73-this-friday-er-thursday" 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-with-php-73-this-friday-er-thursday/deploy-with-php-73-this-friday-er-thursday.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/releases/deploy-with-php-73-this-friday-er-thursday/deploy-with-php-73-this-friday-er-thursday.webp" alt="Deploy with PHP 7.3 this Friday, er, Thursday" 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">Thursday, December 6th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Deploy with PHP 7.3 this Friday, er, Thursday</h3>
      <p className="blog-card-desc">Platform.sh welcomes PHP 7.3! Explore the latest features and performance improvements. Upgrade your application with a simple YAML tweak.</p>
    </div>
  </a>

  <a href="/posts/releases/golang-forth-and-deploy" 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/golang-forth-and-deploy/golang-forth-and-deploy.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/releases/golang-forth-and-deploy/golang-forth-and-deploy.webp" alt="Go[lang] forth and deploy" 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">Monday, October 29th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Go\[lang] forth and deploy</h3>
      <p className="blog-card-desc">Discover the full support for Go 1.11 on Platform.sh. No more GOPATH required. Easy setup and deployment for Go applications with Go modules and Platform.sh.</p>
    </div>
  </a>

  <a href="/posts/unknown/of-cicadas-and-cron-jobs" 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/of-cicadas-and-cron-jobs/of-cicadas-and-cron-jobs.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/of-cicadas-and-cron-jobs/of-cicadas-and-cron-jobs.webp" alt="Of Cicadas and cron jobs" 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, August 21st 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Of Cicadas and cron jobs</h3>
      <p className="blog-card-desc">Discover how cicadas and prime numbers can teach us about optimizing web development tasks and avoiding conflicts in cron jobs for smoother website performance.</p>
    </div>
  </a>

  <a href="/posts/unknown/its-july-2018-do-you-know-what-your-php-is" 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/its-july-2018-do-you-know-what-your-php-is/its-july-2018-do-you-know-what-your-php-is.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/its-july-2018-do-you-know-what-your-php-is/its-july-2018-do-you-know-what-your-php-is.webp" alt="It's July 2018, do you know what your PHP is?" 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, July 3rd 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">It's July 2018, do you know what your PHP is?</h3>
      <p className="blog-card-desc">Discover the benefits of upgrading to PHP 7, including better performance, enhanced security, and new functionality.</p>
    </div>
  </a>

  <a href="/posts/unknown/some-gifts-for-the-json-fans" 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/some-gifts-for-the-json-fans/some-gifts-for-the-json-fans.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/some-gifts-for-the-json-fans/some-gifts-for-the-json-fans.webp" alt="Some gifts for the JSON fans" 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 28th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Some gifts for the JSON fans</h3>
      <p className="blog-card-desc">Platform.sh now supports the latest MongoDB versions and Node.js version 10. Upgrade seamlessly to enjoy new features and stability for your applications.</p>
    </div>
  </a>

  <a href="/posts/insights/what-will-you-do-after-you-deploy" 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/insights/what-will-you-do-after-you-deploy/what-will-you-do-after-you-deploy.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/insights/what-will-you-do-after-you-deploy/what-will-you-do-after-you-deploy.webp" alt="What will you do after you deploy?" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`insights` !== '' && (
                      <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">
                        insights
                      </span>
                    )}

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

      <h3 className="blog-card-title group-hover:text-accent transition-colors">What will you do after you deploy?</h3>
      <p className="blog-card-desc">Learn how Platform.sh's post\_deploy hook can keep your site responsive during deploy tasks, making your deploys faster and more efficient.</p>
    </div>
  </a>

  <a href="/posts/releases/hhvm-deploys-off-into-the-sunset" 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/hhvm-deploys-off-into-the-sunset/hhvm-deploys-off-into-the-sunset.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/releases/hhvm-deploys-off-into-the-sunset/hhvm-deploys-off-into-the-sunset.webp" alt="HHVM deploys off into the sunset" 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, January 30th 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">HHVM deploys off into the sunset</h3>
      <p className="blog-card-desc">Platform.sh will no longer support HHVM runtime after 1 March 2018. Learn about this change and the evolution of PHP alternatives.</p>
    </div>
  </a>

  <a href="/posts/unknown/backup-and-forget" 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/backup-and-forget/backup-and-forget.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/backup-and-forget/backup-and-forget.webp" alt="Backup and Forget" 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 3rd 2018</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Backup and Forget</h3>
      <p className="blog-card-desc">Learn how to automate disaster recovery backups using Platform.sh. A simple 3-step process for routine snapshots of your production environment.</p>
    </div>
  </a>

  <a href="/posts/unknown/a-look-back-on-2017" 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/a-look-back-on-2017/a-look-back-on-2017.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/a-look-back-on-2017/a-look-back-on-2017.webp" alt="A look back on 2017" 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">Friday, December 29th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">A look back on 2017</h3>
      <p className="blog-card-desc">Explore a year of enhancements at Platform.sh, from HTTP/2 support to expanded services. Preview what's coming in 2018 for our PaaS.</p>
    </div>
  </a>

  <a href="/posts/unknown/tighten-up-your-tls" 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/tighten-up-your-tls/tighten-up-your-tls.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/tighten-up-your-tls/tighten-up-your-tls.webp" alt="Tighten up your TLS" 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, December 28th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Tighten up your TLS</h3>
      <p className="blog-card-desc">Discover new TLS-related features for increased website security on Platform.sh. Restrict TLS versions, enable HSTS, and implement client-authenticated TLS.</p>
    </div>
  </a>

  <a href="/posts/unknown/route-all-the-things" 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/route-all-the-things/route-all-the-things.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/route-all-the-things/route-all-the-things.webp" alt="Route all the things" 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, December 20th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Route all the things</h3>
      <p className="blog-card-desc">Learn how the routing system works on Platform.sh, including its flexibility, multi-domain support, and routing configurations.</p>
    </div>
  </a>

  <a href="/posts/unknown/welcome-to-the-world-php-72" 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/welcome-to-the-world-php-72/welcome-to-the-world-php-72.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/welcome-to-the-world-php-72/welcome-to-the-world-php-72.webp" alt="Welcome to the world, PHP 7.2!" 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, November 30th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Welcome to the world, PHP 7.2!</h3>
      <p className="blog-card-desc">Learn about the new features and improvements in PHP 7.2.0, including better performance and security enhancements. Try PHP 7.2.0 on Platform.sh with ease.</p>
    </div>
  </a>

  <a href="/posts/unknown/wordpress-security-updates-the-quick-way" 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/wordpress-security-updates-the-quick-way/wordpress-security-updates-the-quick-way.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/wordpress-security-updates-the-quick-way/wordpress-security-updates-the-quick-way.webp" alt="WordPress security updates, the quick way" 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 1st 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">WordPress security updates, the quick way</h3>
      <p className="blog-card-desc">Learn how to update your WordPress version to 4.8.3 to fix a security vulnerability.</p>
    </div>
  </a>

  <a href="/posts/unknown/going-local-with-lando" 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/going-local-with-lando/going-local-with-lando.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/going-local-with-lando/going-local-with-lando.webp" alt="Going Local with Lando" 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, October 18th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Going Local with Lando</h3>
      <p className="blog-card-desc">Lando, a Docker-based local development tool recommended by Platform.sh. Easily set up your local environment and sync data from for seamless web development.</p>
    </div>
  </a>

  <a href="/posts/unknown/taking-care-of-your-health" 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/taking-care-of-your-health/taking-care-of-your-health.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/taking-care-of-your-health/taking-care-of-your-health.webp" alt="Taking care of your health" 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, October 2nd 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Taking care of your health</h3>
      <p className="blog-card-desc">Easily monitor your project's health with built-in notification checks for disk space, sent via email, Slack, or Pager Duty on Platform Professional projects.</p>
    </div>
  </a>

  <a href="/posts/unknown/6-things-to-do-to-make-your-application-cloud-friendly" 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/6-things-to-do-to-make-your-application-cloud-friendly/6-things-to-do-to-make-your-application-cloud-friendly.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/6-things-to-do-to-make-your-application-cloud-friendly/6-things-to-do-to-make-your-application-cloud-friendly.webp" alt="7 things to do to make your application cloud-friendly" 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, August 7th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">7 things to do to make your application cloud-friendly</h3>
      <p className="blog-card-desc">Make your app cloud-friendly with 7 steps. Test it on Platform.sh for free to ensure compatibility in a real-world environment.</p>
    </div>
  </a>

  <a href="/posts/unknown/containers-old-containers-new-memcached-support-and-php-72" 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/containers-old-containers-new-memcached-support-and-php-72/containers-old-containers-new-memcached-support-and-php-72.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/containers-old-containers-new-memcached-support-and-php-72/containers-old-containers-new-memcached-support-and-php-72.webp" alt="Containers, memcached support, and PHP 7.2" 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, June 26th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Containers, memcached support, and PHP 7.2</h3>
      <p className="blog-card-desc">Stay updated with Platform.sh's latest features, including MariaDB and Memcached support. Try PHP 7.2-alpha and explore new languages</p>
    </div>
  </a>

  <a href="/posts/unknown/free-ssl-certificates-for-every-project-every-environment" 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/free-ssl-certificates-for-every-project-every-environment/free-ssl-certificates-for-every-project-every-environment.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/free-ssl-certificates-for-every-project-every-environment/free-ssl-certificates-for-every-project-every-environment.webp" alt="Free SSL certificates for every project & every environment" 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, April 20th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Free SSL certificates for every project & every environment</h3>
      <p className="blog-card-desc">We now offer free automatic Let's Encrypt SSL certificates, making your site secure, fast, and feature-rich. Say hello to secure, fast, and easy web hosting!</p>
    </div>
  </a>

  <a href="/posts/unknown/influxdb" 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/influxdb/influxdb.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/influxdb/influxdb.webp" alt="Now you can save time in a database" 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, March 27th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Now you can save time in a database</h3>
      <p className="blog-card-desc">Introducing Influx DB 1.2, perfect for high-volume logging, data collection, and metrics. Easily add it to your services.yaml file for improved data handling.</p>
    </div>
  </a>

  <a href="/posts/unknown/multi-mysql" 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/multi-mysql/multi-mysql.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/multi-mysql/multi-mysql.webp" alt="Multiple MySQLs Make Platform.sh a Multisite Machine" 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">Friday, February 10th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Multiple MySQLs Make Platform.sh a Multisite Machine</h3>
      <p className="blog-card-desc">Learn how Platform.sh now supports multiple databases in MySQL and restricted user access. Optimize your projects with flexible database configurations.</p>
    </div>
  </a>

  <a href="/posts/unknown/persistent-redis" 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/persistent-redis/persistent-redis.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/persistent-redis/persistent-redis.webp" alt="Redis, now for long-term keys and values" 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 25th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Redis, now for long-term keys and values</h3>
      <p className="blog-card-desc">Discover Platform.sh's Redis Persistent Service, a super-fast key-value database that allows you to store data permanently. Learn how to configure and use it.</p>
    </div>
  </a>

  <a href="/posts/unknown/solr-63" 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/solr-63/solr-63.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/solr-63/solr-63.webp" alt="New year, new Solr, new features" 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, January 17th 2017</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">New year, new Solr, new features</h3>
      <p className="blog-card-desc">Platform.sh launches the new Apache Solr version 6.3 with multi-core support, providing better search capabilities for your applications.</p>
    </div>
  </a>

  <a href="/posts/unknown/php-71" 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/php-71/php-71.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/php-71/php-71.webp" alt="Next Wave PHP now supported" 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, December 29th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Next Wave PHP now supported</h3>
      <p className="blog-card-desc">Discover the latest PHP 7.1 features, async support, and PThreads support on Platform.sh. Upgrade your PHP version for improved speed and new features.</p>
    </div>
  </a>

  <a href="/posts/unknown/production-artifact" 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/production-artifact/production-artifact-0-jpg.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/production-artifact/production-artifact-0-jpg.webp" alt="Production is an artifact of development" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`symfony` !== '' && (
                      <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">
                        symfony
                      </span>
                    )}

        <span className="text-xs text-subtle">Friday, December 23rd 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Production is an artifact of development</h3>
      <p className="blog-card-desc">Explore the concept that production is an artifact of development and how Platform.sh revolutionizes web hosting for modern web applications.</p>
    </div>
  </a>

  <a href="/posts/unknown/project-variables" 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/project-variables/project-variables.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/project-variables/project-variables.webp" alt="This week in new features - Build-time variables" 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, December 20th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">This week in new features - Build-time variables</h3>
      <p className="blog-card-desc">Discover the benefits of project-level variables available at build time on Platform.sh and explore their use cases, including private composer repositories.</p>
    </div>
  </a>

  <a href="/posts/how-it-works/repeatable-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/how-it-works/repeatable-deployments/how-repeatable-deployment-work-jpg.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/how-it-works/repeatable-deployments/how-repeatable-deployment-work-jpg.webp" alt="How repeatable deployments work" className="blog-card-img" />
          </div>
        )}

    <div className="blog-card-body">
      <div className="flex items-center gap-2">
        {`how-it-works` !== '' && (
                      <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">
                        how-it-works
                      </span>
                    )}

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

      <h3 className="blog-card-title group-hover:text-accent transition-colors">How repeatable deployments work</h3>
      <p className="blog-card-desc">Platform.sh ensures predictable, repeatable deployments by controlling the key inputs to your application and guaranteeing code consistency.</p>
    </div>
  </a>

  <a href="/posts/unknown/app-updates-php" 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/app-updates-php/app-updates-php.webp` !== '' && (
          <div className="blog-card-img-wrap">
            <img src="/images/posts/unknown/app-updates-php/app-updates-php.webp" alt="Application updates for PHP containers" 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">Friday, December 9th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Application updates for PHP containers</h3>
      <p className="blog-card-desc">Discover the latest improvements for PHP containers on Platform.sh. Learn about environment configuration, starting processes, and log file changes.</p>
    </div>
  </a>

  <a href="/posts/releases/python-ruby-support" 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="Continuous Deployment - Now with Python and Ruby support!" 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">Friday, September 23rd 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Continuous Deployment - Now with Python and Ruby support!</h3>
      <p className="blog-card-desc">Platform.sh now offers continuous deployment for Ruby and Python developers. Explore the benefits of continuous deployment for your projects in these languages.</p>
    </div>
  </a>

  <a href="/posts/unknown/documentation-tng" 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 Documentation - The Next Generation" 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 21st 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Platform.sh Documentation - The Next Generation</h3>
      <p className="blog-card-desc">Explore our redesigned documentation to discover the full potential of Platform.sh for your development needs.</p>
    </div>
  </a>

  <a href="/posts/unknown/is-thecloud-really-someone-elses-computer" 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="Is the Cloud really someone else's computer?" 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, June 27th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Is the Cloud really someone else's computer?</h3>
      <p className="blog-card-desc">Difference between "the Cloud" and cloud computing. The benefits and drawbacks of both concepts, and how Platform.sh offers a unique approach to hosting.</p>
    </div>
  </a>

  <a href="/posts/unknown/drupal-8-starter-kit-now-with-php-7-and-composer" 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="Drupal 8 starter kit now with PHP 7 and Composer!" 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 7th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">Drupal 8 starter kit now with PHP 7 and Composer!</h3>
      <p className="blog-card-desc">Discover how Drupal 8.1 embraces Composer and PHP 7 on Platform.sh. Learn what changes and how it benefits your Drupal projects.</p>
    </div>
  </a>

  <a href="/posts/unknown/drupalcon-nola-survival-guide" 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="DrupalCon New Orleans Survival Guide" 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 5th 2016</span>
      </div>

      <h3 className="blog-card-title group-hover:text-accent transition-colors">DrupalCon New Orleans Survival Guide</h3>
      <p className="blog-card-desc">Attending DrupalCon New Orleans? Learn tips for making the most of your experience, from networking to sessions and sprints, with Platform.sh.</p>
    </div>
  </a>
</ShowMore>
