E-commerce · Joomla · Static

Custom e-commerce store — on static HTML or Joomla

I build e-commerce stores in two formats. Lightweight "landing-shop" on static HTML — for catalogs up to 300 SKU: PageSpeed 100/100, checkout via Stripe Checkout or lead capture in a Telegram bot, $0/mo hosting (Cloudflare Pages), from $400, 2-3 weeks. Standard store on Joomla 5 + HikaShop — for catalogs of 300-5000 SKU: full admin panel, cart, multi-step checkout, integrations with Stripe/PayPal and DHL/DPD/UPS/FedEx, Telegram notifications, from $1500, 4-8 weeks. In both cases — Schema.org Product on every item, responsive mobile layout, SEO structure and analytics out of the box. Payment methods: Stripe, PayPal, Apple Pay, Google Pay. If you have 30,000+ SKU — that's different pricing on a different platform (Magento, Shopify Plus, headless); I'll point you to the right specialist but won't take it on myself.

Two formats

The choice depends on catalog size, update frequency and whether you need a full admin panel. Below is what each format includes and who it fits.

Lightweight — static landing-shop

For small catalogs where speed matters and a complex admin panel isn't needed.

  • Up to 300 SKU
  • PageSpeed 100/100, instant loading
  • Payments: Stripe Checkout (a single button-link on the product) or lead capture in a Telegram bot
  • No admin panel (products edited in source files or via a simple CMS mode)
  • Hosting $0/mo (Cloudflare Pages)
  • Timeline: 2-3 weeks
  • Price: from $400

Who it fits: handmade/art, B2B catalog-with-lead-form, digital goods (PDF/templates/courses), services with fixed pricing.

Standard — Joomla 5 + HikaShop/VirtueMart

For a medium-to-large store: full admin panel, all integrations, multi-channel payments and shipping.

  • 300-5000 SKU
  • Full admin panel: products, orders, stock, discounts, coupons
  • Cart + multi-step checkout
  • Payments: Stripe, PayPal, Klarna, Apple Pay, Google Pay
  • Shipping: DHL, DPD, UPS, FedEx with automatic rate calculation
  • Order notifications in Telegram (to admin) + email to customer
  • ERP/1C integration on request
  • Timeline: 4-8 weeks
  • Price: from $1500

Who it fits: medium/large store for any kind of goods, B2C with high turnover.

What's included

Scope of work — regardless of the chosen format. For the lightweight option some items are simplified (no cart, direct payment instead); for Joomla — full e-commerce functionality is implemented.

01

Catalog and categories

Hierarchical structure, attribute filters (color, size, brand, price), tags. On Joomla — managed via the admin panel; on static — via file structure or a simple CMS mode.

02

Cart and checkout

Guest checkout, registration, customer account (for Joomla); on static — direct payment via Stripe Checkout with no cart. Minimum clicks to payment.

03

Payment integrations

Stripe, PayPal, Klarna, Apple Pay, Google Pay — test and production mode, correct webhook notifications, protection from double charges.

04

Shipping

DHL, DPD, UPS, FedEx with automatic rate calculation based on dimensions, weight and address. Pickup-point selection via a widget at checkout.

05

Telegram notifications

New order — to the admin in a Telegram chat via a bot. Status change — to the customer by email or via the bot, if connected. No drops, no delays.

06

SEO Product schema

Schema.org Product/Offer/AggregateRating on every product card, clean URLs, OpenGraph for social sharing, sitemap with automatic product generation.

Approach and tech stack

Each format has its own stack, picked for the job. Lightweight — modern edge tech with zero hosting costs. Standard — battle-tested Joomla 5 + HikaShop with ready-made payment and shipping modules.

Lightweight format

Fully static build with direct payment and Telegram bot integration. Ideal for catalogs up to 300 SKU where speed is critical and an admin panel isn't needed.

  • HTML5
  • CSS3
  • vanilla JS
  • Cloudflare Pages
  • Stripe Checkout API
  • Telegram Bot API (aiogram)

Standard on Joomla

Joomla 5 + HikaShop (or VirtueMart) — a full-featured e-commerce platform with ready-made payment and shipping modules, plus custom integrations when needed.

  • Joomla 5
  • HikaShop
  • VirtueMart
  • Stripe
  • PayPal
  • Klarna
  • DHL
  • DPD

Project stages

Transparent process with fixed checkpoints. You see interim results at each step — no surprises at the finish line.

Brief

We discuss which format fits, which integrations are needed, catalog size, target markets. Estimate and timeline are fixed before work starts.

Prototype

Catalog and storefront prototype in Figma (1-2 iterations). We agree on category structure, product card and checkout page — before going into code.

Build

I implement the catalog, cart, checkout, payment and shipping pages. Interim review in 7-10 days — you can test it live.

Payments and shipping

I connect payment systems and shipping carriers. Dry-run with test keys: we create a dummy order, run the payment, generate a shipping label.

Launch and training

Publication, training on editing (for Joomla — 1 session + video guide), 14 days of post-launch support: minor edits and fixes.

Frequently asked questions

Not finding yours? Message me on Telegram — I'll reply with specifics.

Which format should I choose?

Up to 300 SKU + products change rarely + speed matters + no admin panel needed — the lightweight static format. 500+ SKU + regular updates + admin panel needed for the team or managers — Joomla. Not sure? Let's discuss it, I'll suggest what fits best for free.

How long does development take?

Lightweight format — 2-3 weeks from brief to launch. Standard build on Joomla — 4-8 weeks depending on the number of integrations (ERP sync, custom logic, multi-warehouse all add time).

Which payment systems do you connect?

Stripe, PayPal, Klarna, Apple Pay, Google Pay for the international market. On the lightweight format usually Stripe Checkout (a single button-link, no cart). On Joomla — all of them via off-the-shelf HikaShop modules with fee configuration and test mode.

Can I later migrate from static to Joomla?

Yes, and it's often a natural evolution. When the catalog grows from 200 to 1000 SKU, we move products into Joomla (via CSV import) and adapt the design to a Joomla template. It's not a throw-away-and-redo, it's an expansion.

What about SEO?

Schema.org Product on every item (price, availability, brand, rating if reviews exist), correct H1/title/description with product names substituted, sitemap.xml with auto-generation, OpenGraph and Twitter Card for sharing. The lightweight format hits PageSpeed 100/100, Joomla scores 80-95 depending on the template and module count. Analytics — Google Analytics 4 and Yandex.Metrica with e-commerce events.

What if I have 30,000 products?

That's outside my scope. For that volume you need either specialised platforms (Magento, Shopify Plus, BigCommerce) or a headless stack (Medusa.js, Saleor) — different pricing, different competencies, different team. I can point you to a contact who handles that, but I won't take it on myself.

Who adds products after launch?

On static — I add them (or you do via Git, if you have repository experience). On Joomla — you do it yourself via the admin panel; I'll train you in one session and provide a video guide for typical operations (add product, change price, discount, new section).

Can I sell in multiple countries with different tax rules?

On Joomla — yes, via HikaShop region settings (VAT, currency, shipping by country). On static — trickier; easier via Stripe Checkout with automatic VAT calculation per country. We'll discuss the specific case — which products, which countries, EU OSS registration and so on.

Sources and references

Want to talk about which format fits you?

Describe the task or request a free audit — I'll send a PDF with a breakdown within 24 hours.

Free audit Message me on Telegram
Telegram