Statamic Configuration: Driver Choice and Static Caching

Statamic Configuration: Driver Choice and Static Caching

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1285
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1240
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1033
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1104
  • image_website-_0.webp
    Website development for Red Pear
    553

Statamic Configuration: Driver Choice and Static Caching

Imagine: a Statamic site with a collection of 15,000 articles. Every time you edit content, the admin panel freezes for 20 seconds — the Stache rebuilds its cache. Or another scenario: on each request, PHP generates the page, the server can't handle it, TTFB is 3 seconds. We've encountered this many times. Proper driver and static caching configuration solves both problems. The wrong driver choice can make the site load in 10 seconds, and the admin panel lag when editing content. This is especially critical for projects with thousands of entries. Our team has 5+ years of Laravel and Statamic development experience, with 20+ projects implemented on this CMS.

How to Choose the Right Driver for Statamic?

For a project with 500 entries, flat-file works faster, but when growing to 10,000, Stache starts to lag: cache build time — 15 seconds. Eloquent with indexes processes the same 10,000 entries in 3 seconds. Additionally, Git integration is simpler with flat-file, but for a team of 10+ editors, a database is more convenient. Here are the key differences:

Characteristic Flat-file (Stache) Eloquent (DB)
Speed with small content High Medium
Speed with >5000 entries Low (Stache long cache build) High (indexes, optimization)
Git-friendliness High (files easy to merge) Low (DB not in Git)
Multilingual Via files Via separate entries
Suitable for Blogs, business card sites Large portals, e-commerce

We help choose the right option and migrate without data loss. For example, for an e-commerce store with 50,000 products, Eloquent is the clear choice — Stache would rebuild its cache for 30 seconds on each save. For a blog with 200 articles, flat-file and Git are ideal. If you're already using flat-file but your project has grown, migration to Eloquent is possible using the built-in command artisan statamic:eloquent:import --all. Make a backup before migration. The cost of a Statamic Pro license is $345, which pays off when scaling. Contact us for a driver selection consultation.

How to Configure Static Caching for Speed?

Without caching, each request goes through the PHP stack, loading the server. By enabling static caching (file-based), we serve pre-generated HTML pages via Nginx — server load drops by 90%, and TTFB goes down to 5 ms. Configuration:

// config/statamic/static_caching.php 'strategy' => env('STATAMIC_STATIC_CACHING_STRATEGY', 'file'), 

For Nginx, add a rule:

location / { try_files $uri $uri/ /index.php?$query_string; } location ~* \.(css|js|jpg|png|gif|ico|svg|woff2)$ { expires 1y; add_header Cache-Control "public, immutable"; } 

Static caching is available in Statamic Pro. See the Statamic documentation for details. Hosting savings can reach 50% — you can use a budget server instead of an expensive VPS. Real cases: after enabling static caching, TTFB dropped from 1.2 s to 12 ms, and the server no longer struggled under 10,000 concurrent visitors.

The Stache watcher problem in production. If you leave the watcher enabled, the Stache cache will rebuild on every request, negating all optimization. Disable it via STATAMIC_STACHE_WATCHER=false in .env. This is especially important for high-content sites. Order a full Statamic setup — we'll account for all nuances.

Typical Installation Mistakes

Mistake Consequences Solution
Stache watcher enabled in production Cache rebuilds on every request Set STATAMIC_STACHE_WATCHER=false
Missing APP_KEY Cannot encrypt sessions Run php artisan key:generate
Incorrect permissions on storage File write errors chmod -R 775 storage

What Does the Setup Process Include?

  1. Analysis — we study requirements, load, budget.
  2. Stack selection — flat-file or Eloquent, caching, hosting.
  3. Installation — deploy the project, configure .env, compile assets.
  4. Optimization — configure Stache/Eloquent, static caching, Nginx.
  5. Testing — check speed, Core Web Vitals, integrations.
  6. Deployment and support — hand over the project, train the team, provide 2 weeks of support.

What's Included in the Work

  • Installation and initial configuration of Statamic (Free or Pro).
  • Configuration of the chosen storage driver (flat-file or Eloquent).
  • Configuration of static caching and web server.
  • Integration with Git and CI/CD (optional).
  • Administration documentation.
  • 2 weeks of free support after handover.

Order Statamic setup with a performance guarantee — we'll help you save budget and avoid common mistakes. Get a free consultation on driver selection for your project. Installation and configuration take 2 to 4 hours — we'll agree on timelines individually.