A stable website and e-shop
without broken plugins
and constant repairs
Thirteen modules in one administration: from pages and a blog to the e-shop, warehouse, invoicing and classifieds. You use only the ones you need. If something is missing, I add it.
- 15 years on one codebase
- A reply on a working day, cover during holidays
- 13 modules with no third-party add-ons
- Guides and documentation for every module
The preview is interactive. Try opening E-shop or Warehouse.
Everything important in one administration
Eight modules are included in the base version. You can add another five later, when you need them. Each module has examples, a description and a price.
Content & pages
The base of every website — pages, menus, galleries, an event calendar and contact forms.
System & localisation
Languages, currencies, VAT rates, regions, e-mails and their queue, PDF templates, file and image management.
Users & permissions
Roles, privileges, user types, discount levels and sign-in through Google or Facebook.
Payments & membership
Payment gateways, membership tiers, paid features across modules. A payment triggers whatever it should — from bumping an ad to extending a membership.
Invoicing
Documents by hand, from an order, from a received payment or repeatedly on a schedule. Custom PDF layouts and numbering series.
Partner API
Connect your own application or a third-party system. Described in OpenAPI, with roles, rate limits and a single response format.
Blog & news
Articles with categories, tags, comments and ratings. For a magazine or company updates alike.
Discussion forum
Topics and replies in a tree. Any post can be moved elsewhere or turned into a topic of its own.
Add-on modules
paid extraThey are not part of the base version. You order them when you have something to fill them with; the site is not rewritten for it, it just gains another section. The price is on each module's own subpage, and the full price list is on one page.
E-shop
The largest module. Products with variants, price lists, orders, shipping, payments, returns and feeds for price comparison sites.
Warehouse
Tracks how much of what you have and where. Receipts, issues, transfers, stocktaking, batches and a margin report.
Classifieds
A marketplace with fields of your own per category. Replies to an ad, saved-search alerts, paid categories and bumping.
Company directory
Company listings with contacts, descriptions and opening hours. You set the trades and the form fields to match the directory.
My company
For a company that sells its time. A service price list, a booking calendar for clients and jobs that turn into an invoice.
The design is separate from the system
The design and the system are separate. You can start with one of the ready-made themes and adjust the colours, type and layout to match your style. If you want a custom design, I can create one.
A theme controls the design, not what the site can do. Modules work with any theme, and you can change the design later without losing content or data. Each theme comes in several colour variants. I price a custom design based on scope.
It connects to what you already use
Some integrations are already built into the system and only need setting up. If something is missing, I add it. I tell you in advance what the system already supports and what needs custom work.
Ready: switch on and set up
Just enter the credentials in the administration. No programming or extra module is needed.
Custom: I write it
I can add an accounting system, another payment gateway or data exchange with a supplier for the system you use. You pay for the integration work, not another licence.
Guide prices for this work are in the service rates.
You set the form fields yourself
An advert, company profile or product is not limited to fixed fields. You set the parameters to suit your business. A used-car marketplace can therefore use different fields from a second-hand book marketplace, without needing a developer.
An administration for everyday work
The administration is a working tool. It is designed for handling orders, editing content and managing the site quickly every day.
- Tables that remember your settings Filters, sorting and hidden columns stay as you left them. Bulk actions over a selection, export, drag-and-drop ordering.
- Forms without mistyped IDs Instead of dropdowns with thousands of entries there is a search field that finds the record by name. Errors appear next to the field, not in a banner at the top.
- Translations are part of the form You fill them in right next to the field, not on a separate screen. A missing translation is visible at a glance.
- On a phone, tables turn into cards Not a shrunken table with a horizontal scrollbar, but a different layout for a small screen. You can process an order from your phone.
The modules work together without extra integration
CoolCMS is one system. An order can therefore move through the e-shop, warehouse, invoicing and payments without extra integration or add-ons.
One order, every module
A customer places an order. The warehouse reserves the goods, invoicing issues the document and the payment gateway matches the incoming payment. Everything happens in one system.
An update does not break what works
I update the system as a whole, not one module at a time. This avoids situations where two versions of add-ons stop working together. I test each update on a copy of your site before I deploy it.
An invoice is an imprint, not a view
Once issued, an invoice stores the addresses, bank details and numbering and no longer changes when those details are edited later. Both the law and common sense require it.
Try the full order process
Place a test order and see what then happens in the warehouse, invoicing and payments.
- E-shop
- Warehouse
- Invoicing
- Payments
The CoolCMS manual
Every module has a step-by-step guide showing where things are, what each setting does and in which order to use it.
The manual works offline too. Download it, open index.html and the search works as well.
You are not left alone with it
With a one-person supplier, it is reasonable to ask what happens if that person is unavailable. The important parts are therefore set up so you are not technically dependent on me.
- A stated response time, not “as soon as I can” With a care plan, the service table says when I reply on a working day and what happens while I am on holiday. I never promised one hour, around the clock — one person breaks that promise sooner or later.
- You get full access to the source code The system runs in PHP on your server, so you necessarily have the complete code. The licence does not make it your property — copyright stays with me — but it explicitly lets you read it, change it and have anyone else change it to run your website, and it holds indefinitely whether or not we keep working together. Everything else is yours outright: the design, the copy, the custom features and the data in the database. Where the limits are.
- Any PHP developer can take it over It runs on PHP, Nette and MySQL, not on a private language one person knows. Ninety-five chapters of the manual are written for developers and theme coders, so taking over is not archaeology.
You pay once, not every month
You buy the system once; it is not a rental. The three packages are there for orientation. I work out the exact price from what the site needs to do. Every module is listed on the full price list.
Presentation
A site that mainly needs to look good and be found.
one-off, final price
- CoolCMS base (eight modules)
- A ready-made theme in one of its colour variants
- Server install, domain, certificate
- Training and documentation
Classifieds portal or company directory
A site for listings, inquiries or a company directory.
one-off, final price
- Everything from Presentation
- The Classifieds or Company directory module
- Custom form fields for your field
- Paid features and boosting listings
E-shop
Selling goods with payments and stock tracking.
one-off, final price
- Everything from Presentation
- The E-shop module
- The Warehouse module
- Payment gateways and comparison-site feeds
Prices are a straight sum of the line items in the full price list, nothing extra. A custom-designed look, data migration from an old site and integrations with third-party systems are quoted separately at the hourly rate of €40. Running it: hosting, backups and updates are on me too — either on my server or on yours. The design, the content and the data are yours and you can have them at any time. The system is licensed (licence terms): you have the complete code and may work on it, but the copyright to it stays with me. I do not keep you with a contract, I keep you by it working.
How a new website gets built
From the first look at the system to going live. You pay for no step blindly — you know the price and the date after the second one.
-
A look and a conversation
We go through the administration together and talk about what the site has to do. I ask before I offer. It costs nothing and commits you to nothing.
-
Specification and quote
We pick the modules, the form setup and the scope of the design work. You get a fixed price and a date, not an estimate that changes three times along the way.
-
Data migration and training
I move the content, products and customers over from your current site, set up the templates and walk your team through where everything is. The manual stays at hand.
-
Going live and looking after it
Launch, redirects from the old addresses and monitoring. After that only what you order — a care plan, or changes by the hour.
I look after the site after launch too
After launch, I can keep looking after the site. I handle updates, backups and monitoring so you do not have to think about them. I have managed websites and servers since 2011. I can look after your site for the long term, no matter who originally built it. You pay for the system once and can cancel the monthly care at any time.
Website care & hosting
The site can run on my server set up for CoolCMS, or with you. Updates, backups and monitoring run in the background, and the plan includes hours for small changes.
Audits at a fixed price
Performance, security, technical SEO — or an assessment of a website you inherited from another supplier. Fixed price, and the result is a written document.
Integrations and automation
Product imports, feeds for price comparison sites and recurring invoicing are done — you pay for setup and tuning. Accounting or third-party integrations I write to order.
You call the author of the system directly
I develop, maintain and run CoolCMS myself. When you need something, you deal directly with me.
My name is Lukáš Oreška. I have been developing websites and applications since 2011, and CoolCMS is the third generation of my own system. I know the whole system, and when a problem comes up, I deal with it myself.
I do not try to build as many websites as possible for the lowest price. What matters more to me is that a site still works years later and can be extended without starting again from scratch.
What people ask most
What if I stop working with you in a few years?
Can I start small and add the e-shop later?
Will it handle a larger e-shop, or only small sites?
Do you build sites in other languages?
How long does it take?
How fast do you respond when something breaks?
What does it run on? Is ordinary shared hosting enough?
Tell me what you need
I reply within a day. I start by asking what the site has to do — the quote comes after that, with a date attached. A consultation costs nothing and commits you to nothing.