DEV Community

Ruslan Bilohash
Ruslan Bilohash

Posted on

Shop CMS: A Self-Hosted PHP E-Commerce Script (No WordPress, No Subscription)

I've just released Shop CMS — a self-hosted PHP 8+ e-commerce script for anyone who wants a real online store without WordPress, without a monthly SaaS fee, and without vendor lock-in.

Admin dashboard

Why another shop script?

Most affordable options are either WooCommerce (great, but you're stuck with WordPress and its plugin sprawl) or a hosted SaaS platform (recurring fees forever, your data lives on their servers). Shop CMS is neither — it's plain PHP + MySQL, you own the code, you host it anywhere.

What's included

Storefront

  • Product catalog with search, filters, categories, sorting
  • Session cart, checkout with Stripe / PayPal / Vipps / cash on delivery
  • 6 languages out of the box: Norwegian, English, Ukrainian, Russian, Swedish, Lithuanian
  • Schema.org SEO markup, XML sitemap, GDPR cookie consent

Product catalog

Admin panel

  • Dashboard, drag-sort categories, stock/SKU/sale pricing
  • Homepage block builder
  • SEO analysis tool, analytics pixel integrations
  • Optional AI content assistant (bring your own Grok/OpenAI key) for product copy, translations and SEO meta — works with local fallback templates even without a key

Categories management

SEO and Schema.org settings

AI content assistant

Under the hood

  • PHP 8+, no framework
  • MySQL/MariaDB storage
  • Auto-detects whether it's installed at your domain root or in a subfolder — no manual path config

It ships with a demo catalog pre-loaded via the web installer, so you're not staring at an empty store on day one.

Get it

Full source code, one-time purchase — no trial period, no subscription:
https://bilohash.gumroad.com/l/shop_cms

Live preview: https://bilohash.com/shop/

Questions about the codebase or how something works under the hood — happy to answer in the comments.

Top comments (0)