Home »
What ocPortal is not
Skip navigation
What ocPortal is not
When evaluating which CMS is right for you, you might find it helpful to consider some things ocPortal is
not.
Sometimes we intentionally do things that make us stand out from the crowd, when we feel other people are doing things wrong; but also there are a few real cases where perhaps ocPortal is not optimised for a specific environment. We believe in laying out the facts and letting people make informed choices.
So here we go…
We're glad ocPortal is not:
- Designed to meet fads
We don't specifically design our system just to match the passing trends like 'social media', 'web 2.0', 'cloud computing', 'SaaS', and 'platform'. Don't get us wrong – many of these are great ideas and ocPortal does include most of it. But we don't toss these phrases around simply because they're fashionable – we use them when appropriate and always develop to meet rock-solid established needs. The truth is many of these trends aren't new at all – there's a cycle of technology, and often ocPortal can meet trends before they come back again. It's just we might not call it the same thing!
- Chaotically organised
Sadly (from a non-technical end-users perspective), much of Open Source software is developed in a loosely-organised way. With ocPortal, we intentionally present it as a very organised, "easy out of the box" solution, which stops you having to kludge together a disparate mess of contributions, and trawl a whole scattered community of documentation for help.
- A closed environment
ocPortal is Open Source – in other words, free. Users can customise it how they want, using and employ whoever they want to do it. Competing systems (true competitors – not basic CMS's) typically cost over $10,000 – which you only find out after making a phone call to a sales representative.
We don't limit you to what you are allowed to do with ocPortal, and you can even fork the software (distribute your own versions). We give you the code and you can do what you want with it. Unlike some other CMS we don't charge for de-branding: in fact we have made one simple inbuilt option to de-brand your copy of ocPortal.
We also strongly believe in creating an open marketplace where people can use our software freely. We do offer our own commercial services but we hope users will choose our services based on quality and our relationship with the software – not by vendor lock-in or monopoly.
- Software as a service
This may be the latest buzzword, but it's a buzz with a sour taste. Many 'free' services run on remote servers and you can't make your own modifications. This sucks as much as closed-source software. It's very easy to get a hosting account, or cloud hosting, and install ocPortal (many hosts can auto-install it for you) – with all the advantages of SaaS but without any loss of control.
- A front end to third-party sites and services
ocPortal is best for building whole websites, rather than "mash-ups". We intentionally try and incorporate the features you will need inside the software itself.
When we design ocPortal we try to be neutral and not directly incorporate features for integrating with specific third-party services, such as Adsense or Amazon affiliates. Instead we provide the flexibility for users to add in this kind of integration as required.
This way we aren't constantly catching up with a changing market, or making commercial decisions or implied recommendations on behalf of other people.
- Awash with addons to install
ocPortal doesn't have hundreds of addons to dig through but that is by design. The majority of features you'd ever need are built in, which is our equivalent to the hundreds of addons you might want to install for other software. Our inbuilt features are wonderfully integrated and organised and can be uninstalled if they aren't wanted (the Setup Wizard will recommend to you what you probably do/don't want).
- Full of options you'll never use
ocPortal does a huge amount of things, but we do them simply. So you can get a lot done without worrying about little settings you'll never use.
- Split into separate frontends and backends
ocPortal does not have a segregated admin section in the common sense. ocPortal gives you complete permissions & privileges control, allowing you to control exactly what you want areas you wish to give users and staff. The divisions are not hard-coded how a third party developer thinks it should be.
- A cynical attempt to check boxes
We don't have advanced inbuilt analytics and we don't try and replace image editing software. The reason is simple – there are already great options for these out there, and there is no disadvantage to just using those options. We really believe very strongly in the importance of integration in order to create a consistent website and brand experience, and to make administration saner, but we don't need to reinvent the wheel when these kinds of advantages don't apply. So enjoy Google Analytics and Paint.net, and we'll continue to invest our time in the great innovative features you love.
- Drag and drop
We don't use drag and drop for placing blocks because you need more control. For example, you might want to make a block only show to certain groups, or add some randomisation logic to conduct split testing. We've seen many CMSs that provide drag and drop and end up really limiting what you could achieve and we know from experience it would not work for the sites people want.
Instead of drag and drop we have an 'Add block' button, which adds the code for the block to your content. You can then preview the block via a tooltip. It's just as easy, but far more powerful!
- A static content exporter
ocPortal does not export content to static HTML files for you to upload to a conventional web server. Whilst this approach might result in very fast websites, it is extremely limiting: social applications need dynamism and a deal of interaction which static sites can not offer. This said, there is an option to cache full page content for guest users, and this provides incredibly high performance.
- One solution to rule them all
There are some features we are unlikely to build into ocPortal, if we feel they are too obscure, unbalancing, or would lead to 'bloat'. For example, we are unlikely to release gaming addons in the ocPortal distribution.
We also consciously avoid certain kinds of feature if they don't fit into the ocPortal design or philosophy. For example, 'form builders' are very popular and common in other software, but we have not implemented them because ocPortal has a different but more flexible alternative - catalogues (for which notification e-mails can be sent and data saved and searched).
- Run by an unreachable organisation
ocPortal is commercially backed, so there is always someone to turn to if you need help.
ocPortal is not optimised for these scenarios:
- A document management system / Enterprise Intranet
Some CMS have repositories (aka asset management), complex web services, JSR-286 portlets, and the like. These are necessary for organising sprawling document libraries and integrating with business applications, but ocPortal doesn't fit into this particular bracket. Instead, it is primarily designed for feature-rich websites (conversely, Intranet/document CMS's can't do what ocPortal can do). We don't try and replace native filesystems, we feel that sharing files is easier done with something like Dropbox than sharing it through webapps.
It's actually intentional that we have avoided writing certain common features that we consider out of step with where the web and business world is heading. For example, archiving, scheduled content release, and advanced workflow, are all about restricting content – but search engines thrive on pages with lots of content and the public now expect to be able to interact with companies on a personal/honest/immediate basis, and content/openness/truth embargoes grates against this level of agility. Of course, many enterprises have very good reasons for this, but the majority in our view do not – and therefore we consider these kinds of features as specific requirements to consider on a case-by-case basis.
- A glorified blog, basic CMS, or "site builder"
ocPortal is designed to be able to meet advanced needs, not just create very simple websites with a few articles or pages and maybe a contact form. To this end ocPortal is a very different system to what most CMS vendors market.
- A way to quickly clone popular websites
ocPortal is not a Facebook clone, or a YouTube clone, or a clone of any kind. We don't design ocPortal to replicate features of any specific websites, but rather to provide the best flexible features we know of or innovate ourselves. Because ocPortal is a general purpose product we intentionally design for the majority. For example, most sites use galleries for maintaining something like a simple portfolio or team photo gallery – you can do far far more with ocPortal galleries, but our default configurations and templates tend to favour the majority use-cases.
- A standalone framework
The ocPortal core assumes it is used to power a website designed via the ocPortal CMS features. In this sense, ocPortal is not suitable for programmers looking to create a new system from foundations.
- Designed just for programmers or entirely point-and-click
With ocPortal, you can get a very advanced website 'out of the box', that you may start adding content to after only setting a few options and filling in a few 'blanks'. You can get a website up really easily, with minimal skill.
The system is also extremely flexible and configurable, so as to make sites highly personal: however, this level of customisation requires an understanding of the various concepts of the system, as described in our tutorials. We can't make everything point-and-click as we can't anticipate every need a user might have – so there are cases where we've achieved flexibility through general-purpose technologies, some of which are quite complex. Users should not expect to be able to substantially reshape the system themselves without first gaining such an understanding.
- A mixed content-tree CMS
ocPortal is a modular CMS, meaning we don't use a single mixed content-tree. This has positives and negatives. The negative is that a modular CMS is a bit harder to structure if you aren't actually using a particularly big mix of different content types. But if you have a more even or complex mix of content, and/or if you have lots of features working on your content, our modular approach makes a lot more sense. It makes it more logical when implementing features such as syndicating news or gallery uploads, as you are able to do systems-thinking in relation to the involved content and not having to think how these features weave into a mixed content-tree. ocPortal is all about making all these kinds of rich features easy, so it makes sense to us.
Some modular CMSs don't allow mixed-content structuring at all, but ocPortal has advanced features, like breadcrumbs control, separate navigation control, zones, virtual-roots, content blocks, and transparent redirects, which gives you a huge amount of flexibility.
- A web-app trying to be a desktop app
We have designed ocPortal as a web system, which is based on a publishing/magazine metaphor: we're not trying to ape a traditional GUI. If you open up parts of your content management to end user's (for example, by giving them blogs) it should not look like they are using some kind of separate application for it.
- Runnable on 64k of RAM (that's not all you'll need)
Our front page has a whimsical view on the CMS market but actually for some scenarios our competitors are better, and we won't deny it.
Wordpress is better for simple blogs.
Gallery is better for simple galleries.
eZ CMS is better for large and complex Enterprise Intranets.
Magento is better for eCommerce. Do you think our competitors would dare link to us from a major page of their websites

?
About our website and marketing:
- We don't exaggerate
It's scary how often major features in other CMSs are advertised as if they are ready for use but are only implementable by programmers.
- Our website is not a contact details farm
We believe in being open which is why we have transparent pricing for our agency services listed on our website and a free online demo (of course ocPortal is free anyway). We're not just trying to grab your contact details so we can hassle you you buy our services.
Nothing is:
- A magic bullet
No CMS can eliminate the need for programmers in all cases. If your site has complex or relatively unusual requirements, then you will need a programmer.
We make ocPortal as powerful and flexible as we possibly can, but we understand real-world limitations – and we provide commercial services when they are needed.
- A way to get "a world-class website on the cheap"
There is no way to get a complex full customised, world-class site cheaply. Most world-class sites have a full-time team of programmers and designers behind them. ocPortal represents significant cost-savings, because you can build on the existing foundations, is future proof for easy growth, and helps you tap into talent. But these are savings, and not eliminations.
If you're trying to run a world-class website you probably at the very least need a part-time web designer, a few days of SEO per-month, a day of content writing per month, and an ongoing relationship with a programmer who can solve technical issues and make small changes competently and swiftly. That's before considering the time needing to manage daily operation, do marketing, and the time taken to develop the website in the first place.
You'll need to treat the people working for you well, either paying competitive salary, or market hourly rates – if you try and negotiate the price for each few hours of work done for you, or get people to work outside office hours without over-time pay, or expect free maintenance without an ongoing maintenance agreement, you'll likely either get very unskilled workers, or have a bad relationship with them.
It's important to also understand that ocPortal has had very large investment to get it where it is at. Good code takes time to write, and it's a big mistake to think that just because ocPortal is given for free that things are easy to do. Due to the number of considerations involved for a quality job, each small feature (even if it's just a small option on a screen), typically takes a few hours to write if a developer knows what they're doing and is working in an efficient environment.
World-class sites are expensive to run, even with the cost-savings ocPortal can give, because modern sites are far more than just the technology behind them. We can't understate the importance of making sure you have the budget to achieve what you're trying to achieve so that your project is sustainable.
We recommend consulting with people who run successful websites with a similar skill level and ambition to your own, and what it costs and takes to do it – the answer is usually venture-capital investment, or the founding team having a high level of their own technical skill, or both.
If you're looking for a site that just does what it needs to without being too flashy, you may well be able to avoid all these costs and just get something up cheaply and quickly. But please please think your budgeting and requirements through, and if necessary build a business and financing plan to suit.
ocProducts offers personal customisations by world-class developers, with hourly rates comparable (often lower) to that of other western development agencies.
- A free lunch for web agencies (there is no spoon)
If you run a web agency you should absolutely never expect to be able to lean on ocPortal as an immediate way to meet complex clients needs without a programming budget. It is absolutely essentially that you have either:- in-house PHP programming skills to fall back on
- or you budget a chunk of your quoted price for ocProducts support (or from a third party)
It is frankly very poor business to quote extremely low (to undercut the more established companies that do employ programmers) because you'll "just deploy ocPortal" because for 99.9% of projects there will be a number of things ocPortal can't quite do out of the box; or generally there may be a need for good support in how to configure a block for example.
We hate to see cases on the forum where a non-programmer user is building a site for their client, but then expects free support from the staff to help them finish the hard parts of their project. Web development on commercial projects is never simple, even with ocPortal, so you need to prepare for the total costs when you give a quotation to a client.
So, please see ocPortal as a way to make a great cost-saving, or deliver a better result for your client. But, don't see it as a cost elimination and plan sustainably.
- A bricklayer/psychiatrist/escalator/coal miner
We include more information on where ocPortal sits in our
Web-applications, ocPortal, and PHP tutorial.