Spameri.cz is back

19 days ago by Vaclav Cevela

The movie database and tech blog is back — rebuilt from scratch with Nette 3.x, PHP 8.2+, and a custom Elasticsearch ODM.

If you've been here before, you might remember spameri.cz as a movie database I built years ago. It started in 2012 as a side project — crawling movie data, building recommendations, and mostly just having fun with PHP and Elasticsearch.

Well, it's 2026 and the site is back. Rebuilt from scratch.

What's new

The whole thing runs on Nette 3.x with PHP 8.2+ and my own Elasticsearch ODM for data. If you've used that library before, this site is basically the biggest real-world showcase for it.

What changed: - New stack — Docker-based setup with PHP-FPM, Nginx, Elasticsearch, and Kibana - Blog section — you're reading it right now. Markdown-based, simple, no bloat - Movie database — still here, still powered by Elasticsearch - Cleaner codebase — years of lessons from building e-shops and leading dev teams went into this rewrite

Why rebuild

Honestly? The old code was a mess. I built it when I was still figuring things out. After years at PeckaDesign building CMS systems for billion-CZK e-shops, working on microservices at ModernTV, and maintaining open-source Elasticsearch libraries — I wanted spameri.cz to reflect what I actually know now.

Plus I needed a place to write about the stuff I work with. Conference talks are great, but sometimes you want to explain something in more detail without a 30-minute time limit.

What's coming

I plan to write here regularly about: - Elasticsearch — practical tips, ODM patterns, search architecture - PHP & Nette — things I learn, things I break, things I fix - Dev tools — Docker, PHPStan, WSL, whatever makes life easier - Side projects — because who doesn't have five of those running

I'm also opening this up for guest posts. If you're a developer and want to write about something practical — hit me up. No corporate fluff, no marketing speak. Just real stuff from real projects.

Stay in touch

Follow along on GitHub, check out the Elasticsearch ODM if you haven't, or come to one of the Pehapkari meetups in Brno. First round of discussion is always on me.

Let's build cool stuff.

relaunch spameri elasticsearch php nette