SlideShare a Scribd company logo
Perttu Tolvanen
Web & CMS Expert, Partner
North Patrol Oy, 20131
Web CMS vs. Custom applications
J. Boye Philadelphia 2013, Web Content Management Track
Agenda
• Background overview
• The challenge: ”unified customer experience”
• Solution 1: Create ”service brands” (...and forget the unified experience)
• Solution 2: Differentiate conceptually (content areas from custom functionality)
• Solution 3: Build on top of CMS
• Solution 4: Build on top of framework
• Comparison of different solution scenarios
• Summary
North Patrol Oy2
We used to build everything on top of CMSs...
North Patrol Oy3
CMS
Website
eCommerce
Website
Extranet
Intranet
Web-
site
Web-
site
”Intranet CMS”
Then we understood that internal systems are a
different playing field...
North Patrol Oy4
”Web CMS”
Website
eCommerce
Website
Extranet
Intranet
Web-
site
Web-
site
The landscape of concepts and products in 2013
North Patrol Oy5
HR systems
(Oracle, SAP, etc)
Intranet
News, guidelines, phoneb
ook, important
documents, search
Phonebook
/ people
profiles
ERP
(+ other line of business
systems)
CRM
Partner
extranets
Document
management
& project sites
Websites
Customer
extranets
eCommerce
Custom
apps
ERP
(+ other line of business
systems)
CRM
Partner
t
s
Websites
Customer
extranets
eCommerce
Custom
apps
Challenge: “Unified customer experience”
Trends related to this:
1) The role of the Web CMS is
getting smaller in many
cases – even though sites
are getting more massive!
2) Building custom
applications has become
more cost-effective by the
use of frameworks.
3) The role of APIs has grown
due to different systems
and mobile applications.
Solution 1: Create “service brands”
Websites
Customer
extranets
eCommerce
Need: Best possible experience
for the users of each service
Custom
apps
Solution 1: Create “service brands”
Customer
extranets
Websites
Example case
Solution 1: Create “service brands”
Customer
extranet
Example case
Solution 1: Create “service brands”
Customer
extranet
Websites
Example case
Solution 1: Create “service brands”
• Different websites for each concept.
• For example many cities separate the public
website and the self-service website very
clearly.
• Strengths
– Easy to use best-of-breed products
– Minimum tailoring requirements
– Conceptually very mobile friendly (”apps ideology”)
• Challenges
– Possibly lot of integrations
– Customer needs to understand the roles of each service
– Unified login (identity, SSO) often a requirement
Customer
extranets
Websites
Example case
Solution 1: Create “service brands”
Example case
eCommerce
Solution 1: Create “service brands”
Example case
eCommerce
Solution 1: Create “service brands”
Customer
extranet
Example case
Solution 1: Create “service brands”
• Different websites for each concept.
• For example many cities separate the public
website and the self-service website very
clearly.
• Strengths
– Easy to use best-of-breed products
– Minimum tailoring requirements
– Conceptually very mobile friendly (”apps ideology”)
• Challenges
– Not a ”unified experience” – different sub brands!
– Possibly lot of integrations
– Unified login (identity, SSO) often a requirement
Website =
marketing &
product
information
Customer
extranet =
additional
orders,
support, FAQ,
community
eCommerce
= bulk
products and
services
Solution 2: Differentiate conceptually
Websites
Customer
extranets
eCommerce
Need: Best possible
experience + desire for
unified user experience
Solution 2: Differentiate conceptually
Example case
Delta is a car dealer
network that also works
as an importer (eg. Kia).
The main website is using
a CMS (DotNetNuke), but
the used cars portal is a
custom product that is
integrated to several
back-end systems and
databases.
Solution 2: Differentiate conceptually
Example case
The user experience
is similar in all areas
even though the
technology/source
of service is
different in main
navigation sections.
Solution 2: Differentiate conceptually
Example case
YLE is Finland’s national
public service broadcasting
company. YLE operates four
national television channels
and six radio channels.
YLE News is using Escenic
CMS, the Web TV ”Areena”
is built on Zend framework
and most other websites
are built on Drupal.
Solution 2: Differentiate conceptually
Example case
Solution 2: Differentiate conceptually
Example case
Solution 2: Differentiate conceptually
Example case
Solution 2: Differentiate conceptually
• Unified website experience for users, but
different segments of the website are built
using different technology/products
• Strengths
– Possible to use best-of-breed products
– ”Unified customer experience” with minimum cost
• Challenges
– Building and maintaining consistent user experience
– Larger conceptual changes harder to design
– Liftups from different segments can require integrations
– Content targeting or content suggestions are manual work
– Hard to re-use elements or content
Website Extranet eCommerce
Unified navigation / header
Websites
Solution 3: Build on top of CMS
Websites
Customer
extranets
eCommerce
Need: Unified user experience
+ lot of changing content +
data from back-end systems
Ministry for foreign affairs
of Finland is a massive
content website built on
CMS product (.Net based
NetCommunity).
During the years there has
been done lot of
customizations and
applications on top of CMS.
Solution 3: Build on top of CMS
Example case
Solution 3: Build on top of CMS
Example case
Sitra.fi is built on Drupal
platform. It was one of the
first large responsive
websites in Scandinavia.
The website has a lot of
content, but mostly it
aggregates content from
different social media sites
depending on project/issue.
Solution 3: Build on top of CMS
Example case
Websites
Solution 3: Build on top of CMS
• Unified website experience for users and
good tools for content producers.
• CMS implementation can become quite
heavy and complex.
• Strengths
– ”Unified customer experience”
– Possibilities to do rich liftups and content targeting
– Possibilities for multi-language management exist
• Challenges
– Complex to further develop and apply updates
– A CMS is an ”extra layer” for developers of custom solutions
and that can increase complexity and costs
Websites
Customer
extranets
eCommerce
Need: Unified user experience
+ lot of changing content +
data from back-end systems
Websites
Solution 4: Build on top of framework
Websites
Customer
extranets
eCommerce
Technologies typical in this scenario are eg. Django, Zend, Symphony, Microsoft ASP.net and Drupal.
Need: Unified user experience
+ lot of custom functionality +
data from back-end systems
Solution 4: Build on top of framework
Example case
Valio.fi is built using
Microsoft technologies
without any CMS product.
Most of the content comes
from background systems.
Editors have custom made
”CMS tool” for controlling
site liftups and templates.
Solution 4: Build on top of framework
Example case
Valio.fi is built using
Microsoft technologies
without any CMS product.
Most of the content comes
from background systems.
Editors have custom made
wysiwyg interface for
controlling site liftups and
templates.
Websites
Solution 4: Build on top of framework
• Unified website experience and good
possibilities to further develop the custom
areas and functionalities.
• Content producers have limited capabilities
to change the website design.
• Strengths
– ”Unified customer experience”
– Good possibilities for custom feature development
– The CMS speaks the language of users
• Challenges
– Highly tailored solution to maintain and support
– Content producers might become unhappy
Websites
Customer
extranets
eCommerce
Technologies typical in this scenario are eg. Django, Zend, Symphony, Microsoft ASP.net and Drupal.
Create “service brands”
Best of breed products
Plenty of limitations
Content producers value
Overview to different solutions
Differentiate conceptually
Maintaining consistent UI is hard
Integration risks are fairly limited
Build on top of CMS
Unified experience
Content can be redesigned
Build on top of framework
No restrictions
Content redesign limited
”App-friendly” strategy
Not really a strategy... Just of a tactic
Summary
1. Solution 1: Create ”service brands” if you want to use best-of-breed products and your
business can operate with several different service brands. Building separate services is
also usually the most cost effective choice - and fastest to redesign/rebuild.
2. Solution 2: Differentiate conceptually if you don’t have clear vision or resources to build a
unified experience. Conceptual differentation can be cost-effective choice and a good way
to try out if building a unified experience would make sense.
3. Solution 3: Build on top of CMS if you absolutely need unified and complex user
experience – and you have a lot of content - and content producers that need to manage
the user experience. Just be prepared to struggle with the CMS updates and
improvements.
4. Solution 4: Build on top of framework if you absolutely need unified and complex user
experience – and your biggest future plans relate to building more custom features and
integrations. Just be prepared to maintain and improve the system periodically.
North Patrol Oy34
North Patrol Oy35
BUYER´S GUIDE TO WEB
PROJECTS
www.northpatrol.com/blog

More Related Content

ODP
2010 Lotusphere Instructor Day IDC Presentation
PPT
SDL Media Manager Use Cases
PDF
Choosing a CMS: One Management System to Rule Them All?
PDF
Ibm connect 2014 recap asean perspective
PPT
E concepts Facebook App presentation
PDF
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
PDF
The Power of IBM SmartCloud for Social Business and XPages App Dev
PPT
Joomla Chicago Meeting July, 2009: CMS CageMatch II
2010 Lotusphere Instructor Day IDC Presentation
SDL Media Manager Use Cases
Choosing a CMS: One Management System to Rule Them All?
Ibm connect 2014 recap asean perspective
E concepts Facebook App presentation
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
The Power of IBM SmartCloud for Social Business and XPages App Dev
Joomla Chicago Meeting July, 2009: CMS CageMatch II

Viewers also liked (14)

PPTX
Customer perspective to Web technology choices
PPTX
What content strategists need to demand from the CMS guys
PDF
Drupal Café October - DrupalCon Highlights
PPTX
Agile Web Development, Exove seminar August 15th, 2013
PPTX
Kuinka verkkokauppa taipuu kännykkään / Marblesin treenit
PDF
Email Marketing Bootcamp
PPTX
SDL Vision for Digital Experience - Arjen van den Akker at SDL Connect 16
 
PPTX
SDL Web DXA: A Vision for Modules
PPTX
Architecting Your Global Digital Experience House - Nicole Uhlig and Derek Pa...
 
DOCX
Web design proposal sample
PDF
Sample Website Proposal Presentation
PDF
A Content Strategy Roadmap
PDF
Content Curation Scorecard for Content Marketing Success
PDF
Content Strategy for Everything
Customer perspective to Web technology choices
What content strategists need to demand from the CMS guys
Drupal Café October - DrupalCon Highlights
Agile Web Development, Exove seminar August 15th, 2013
Kuinka verkkokauppa taipuu kännykkään / Marblesin treenit
Email Marketing Bootcamp
SDL Vision for Digital Experience - Arjen van den Akker at SDL Connect 16
 
SDL Web DXA: A Vision for Modules
Architecting Your Global Digital Experience House - Nicole Uhlig and Derek Pa...
 
Web design proposal sample
Sample Website Proposal Presentation
A Content Strategy Roadmap
Content Curation Scorecard for Content Marketing Success
Content Strategy for Everything
Ad

Similar to Web CMS vs. Custom applications - different approaches (20)

PPTX
Integrating CMS and eCommerce platforms
PDF
Explained Content Management Systems.pdf
PPTX
7 best cms for content management
PPTX
Drupal vs. EPiServer
PPTX
KB Seminars: Working with Technology - Product Management; 10/13
PPTX
PLE-Business-Overview-Schmid
PPT
Selecting a CMS for a Large Health System
PPSX
Domain Driven Design
PDF
Transitioning our Toolkit
PDF
Product Lines and Ecosystems: from customization to configuration
PPTX
Know. Share. Do. Increase IBM Connections Usage, Adoption and ROI with int...
PDF
Adobe.com Redesign: Powered by Day CQ5
PPTX
Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje
PPT
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
PPT
Web 20-5316-25603
PPT
Web 20-5316-25603
PPTX
Soa Lessons learned
PDF
Creating UI Marketers Won't F*Up
PPTX
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
PPT
JahiaOne - Universite Laval: How our team has tripled production of quality w...
Integrating CMS and eCommerce platforms
Explained Content Management Systems.pdf
7 best cms for content management
Drupal vs. EPiServer
KB Seminars: Working with Technology - Product Management; 10/13
PLE-Business-Overview-Schmid
Selecting a CMS for a Large Health System
Domain Driven Design
Transitioning our Toolkit
Product Lines and Ecosystems: from customization to configuration
Know. Share. Do. Increase IBM Connections Usage, Adoption and ROI with int...
Adobe.com Redesign: Powered by Day CQ5
Sitecore, the good, the bad and the ugly Code Camp 2016 Skopje
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
Web 20-5316-25603
Web 20-5316-25603
Soa Lessons learned
Creating UI Marketers Won't F*Up
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
JahiaOne - Universite Laval: How our team has tripled production of quality w...
Ad

More from Perttu Tolvanen (20)

PDF
Sopivan verkkokauppa-alustan valinta
PPTX
Verkkokauppajärjestelmät Suomessa 2018
PPTX
Verkkokauppajärjestelmät Suomessa 2017
PPTX
Deciding your digital touch points
PPTX
Things you shouldn't do with SharePoint
PPTX
Verkkokauppajärjestelmät Suomessa 2016
PPTX
Intranets beyond SharePoint
PPTX
End of SharePoint as we know it - what are your alternatives?
PPTX
WordPress vs Drupal and EPiServer
PPTX
Intranet systems beyond SharePoint in Scandinavia
PPTX
WordPress Company Catalog Presentation at WP Cafe
PPTX
Intranet systems beyond SharePoint and the future of SharePoint
PPTX
Do you need SharePoint
PPTX
Intranet systems beyond SharePoint
PPTX
Buying a web renewal project
PPTX
Avoiding a CMS misfit
PPTX
Julkaisujärjestelmät Suomessa 2014
PPTX
SharePoint Alternatives
PPTX
Future of blogging platforms and tools
PPTX
Sähköisen työpöydän rakentaminen
Sopivan verkkokauppa-alustan valinta
Verkkokauppajärjestelmät Suomessa 2018
Verkkokauppajärjestelmät Suomessa 2017
Deciding your digital touch points
Things you shouldn't do with SharePoint
Verkkokauppajärjestelmät Suomessa 2016
Intranets beyond SharePoint
End of SharePoint as we know it - what are your alternatives?
WordPress vs Drupal and EPiServer
Intranet systems beyond SharePoint in Scandinavia
WordPress Company Catalog Presentation at WP Cafe
Intranet systems beyond SharePoint and the future of SharePoint
Do you need SharePoint
Intranet systems beyond SharePoint
Buying a web renewal project
Avoiding a CMS misfit
Julkaisujärjestelmät Suomessa 2014
SharePoint Alternatives
Future of blogging platforms and tools
Sähköisen työpöydän rakentaminen

Recently uploaded (20)

PDF
Business model innovation report 2022.pdf
PPT
Data mining for business intelligence ch04 sharda
PPT
Chapter four Project-Preparation material
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
DOCX
Business Management - unit 1 and 2
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
WRN_Investor_Presentation_August 2025.pdf
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PDF
IFRS Notes in your pocket for study all the time
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
A Brief Introduction About Julia Allison
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
Types of control:Qualitative vs Quantitative
Business model innovation report 2022.pdf
Data mining for business intelligence ch04 sharda
Chapter four Project-Preparation material
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
unit 1 COST ACCOUNTING AND COST SHEET
Business Management - unit 1 and 2
DOC-20250806-WA0002._20250806_112011_0000.pdf
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
WRN_Investor_Presentation_August 2025.pdf
Unit 1 Cost Accounting - Cost sheet
Reconciliation AND MEMORANDUM RECONCILATION
Roadmap Map-digital Banking feature MB,IB,AB
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
IFRS Notes in your pocket for study all the time
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
A Brief Introduction About Julia Allison
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Types of control:Qualitative vs Quantitative

Web CMS vs. Custom applications - different approaches

  • 1. Perttu Tolvanen Web & CMS Expert, Partner North Patrol Oy, 20131 Web CMS vs. Custom applications J. Boye Philadelphia 2013, Web Content Management Track
  • 2. Agenda • Background overview • The challenge: ”unified customer experience” • Solution 1: Create ”service brands” (...and forget the unified experience) • Solution 2: Differentiate conceptually (content areas from custom functionality) • Solution 3: Build on top of CMS • Solution 4: Build on top of framework • Comparison of different solution scenarios • Summary North Patrol Oy2
  • 3. We used to build everything on top of CMSs... North Patrol Oy3 CMS Website eCommerce Website Extranet Intranet Web- site Web- site
  • 4. ”Intranet CMS” Then we understood that internal systems are a different playing field... North Patrol Oy4 ”Web CMS” Website eCommerce Website Extranet Intranet Web- site Web- site
  • 5. The landscape of concepts and products in 2013 North Patrol Oy5 HR systems (Oracle, SAP, etc) Intranet News, guidelines, phoneb ook, important documents, search Phonebook / people profiles ERP (+ other line of business systems) CRM Partner extranets Document management & project sites Websites Customer extranets eCommerce Custom apps
  • 6. ERP (+ other line of business systems) CRM Partner t s Websites Customer extranets eCommerce Custom apps Challenge: “Unified customer experience” Trends related to this: 1) The role of the Web CMS is getting smaller in many cases – even though sites are getting more massive! 2) Building custom applications has become more cost-effective by the use of frameworks. 3) The role of APIs has grown due to different systems and mobile applications.
  • 7. Solution 1: Create “service brands” Websites Customer extranets eCommerce Need: Best possible experience for the users of each service Custom apps
  • 8. Solution 1: Create “service brands” Customer extranets Websites Example case
  • 9. Solution 1: Create “service brands” Customer extranet Example case
  • 10. Solution 1: Create “service brands” Customer extranet Websites Example case
  • 11. Solution 1: Create “service brands” • Different websites for each concept. • For example many cities separate the public website and the self-service website very clearly. • Strengths – Easy to use best-of-breed products – Minimum tailoring requirements – Conceptually very mobile friendly (”apps ideology”) • Challenges – Possibly lot of integrations – Customer needs to understand the roles of each service – Unified login (identity, SSO) often a requirement Customer extranets Websites Example case
  • 12. Solution 1: Create “service brands” Example case eCommerce
  • 13. Solution 1: Create “service brands” Example case eCommerce
  • 14. Solution 1: Create “service brands” Customer extranet Example case
  • 15. Solution 1: Create “service brands” • Different websites for each concept. • For example many cities separate the public website and the self-service website very clearly. • Strengths – Easy to use best-of-breed products – Minimum tailoring requirements – Conceptually very mobile friendly (”apps ideology”) • Challenges – Not a ”unified experience” – different sub brands! – Possibly lot of integrations – Unified login (identity, SSO) often a requirement Website = marketing & product information Customer extranet = additional orders, support, FAQ, community eCommerce = bulk products and services
  • 16. Solution 2: Differentiate conceptually Websites Customer extranets eCommerce Need: Best possible experience + desire for unified user experience
  • 17. Solution 2: Differentiate conceptually Example case Delta is a car dealer network that also works as an importer (eg. Kia). The main website is using a CMS (DotNetNuke), but the used cars portal is a custom product that is integrated to several back-end systems and databases.
  • 18. Solution 2: Differentiate conceptually Example case The user experience is similar in all areas even though the technology/source of service is different in main navigation sections.
  • 19. Solution 2: Differentiate conceptually Example case YLE is Finland’s national public service broadcasting company. YLE operates four national television channels and six radio channels. YLE News is using Escenic CMS, the Web TV ”Areena” is built on Zend framework and most other websites are built on Drupal.
  • 20. Solution 2: Differentiate conceptually Example case
  • 21. Solution 2: Differentiate conceptually Example case
  • 22. Solution 2: Differentiate conceptually Example case
  • 23. Solution 2: Differentiate conceptually • Unified website experience for users, but different segments of the website are built using different technology/products • Strengths – Possible to use best-of-breed products – ”Unified customer experience” with minimum cost • Challenges – Building and maintaining consistent user experience – Larger conceptual changes harder to design – Liftups from different segments can require integrations – Content targeting or content suggestions are manual work – Hard to re-use elements or content Website Extranet eCommerce Unified navigation / header
  • 24. Websites Solution 3: Build on top of CMS Websites Customer extranets eCommerce Need: Unified user experience + lot of changing content + data from back-end systems
  • 25. Ministry for foreign affairs of Finland is a massive content website built on CMS product (.Net based NetCommunity). During the years there has been done lot of customizations and applications on top of CMS. Solution 3: Build on top of CMS Example case
  • 26. Solution 3: Build on top of CMS Example case Sitra.fi is built on Drupal platform. It was one of the first large responsive websites in Scandinavia. The website has a lot of content, but mostly it aggregates content from different social media sites depending on project/issue.
  • 27. Solution 3: Build on top of CMS Example case
  • 28. Websites Solution 3: Build on top of CMS • Unified website experience for users and good tools for content producers. • CMS implementation can become quite heavy and complex. • Strengths – ”Unified customer experience” – Possibilities to do rich liftups and content targeting – Possibilities for multi-language management exist • Challenges – Complex to further develop and apply updates – A CMS is an ”extra layer” for developers of custom solutions and that can increase complexity and costs Websites Customer extranets eCommerce Need: Unified user experience + lot of changing content + data from back-end systems
  • 29. Websites Solution 4: Build on top of framework Websites Customer extranets eCommerce Technologies typical in this scenario are eg. Django, Zend, Symphony, Microsoft ASP.net and Drupal. Need: Unified user experience + lot of custom functionality + data from back-end systems
  • 30. Solution 4: Build on top of framework Example case Valio.fi is built using Microsoft technologies without any CMS product. Most of the content comes from background systems. Editors have custom made ”CMS tool” for controlling site liftups and templates.
  • 31. Solution 4: Build on top of framework Example case Valio.fi is built using Microsoft technologies without any CMS product. Most of the content comes from background systems. Editors have custom made wysiwyg interface for controlling site liftups and templates.
  • 32. Websites Solution 4: Build on top of framework • Unified website experience and good possibilities to further develop the custom areas and functionalities. • Content producers have limited capabilities to change the website design. • Strengths – ”Unified customer experience” – Good possibilities for custom feature development – The CMS speaks the language of users • Challenges – Highly tailored solution to maintain and support – Content producers might become unhappy Websites Customer extranets eCommerce Technologies typical in this scenario are eg. Django, Zend, Symphony, Microsoft ASP.net and Drupal.
  • 33. Create “service brands” Best of breed products Plenty of limitations Content producers value Overview to different solutions Differentiate conceptually Maintaining consistent UI is hard Integration risks are fairly limited Build on top of CMS Unified experience Content can be redesigned Build on top of framework No restrictions Content redesign limited ”App-friendly” strategy Not really a strategy... Just of a tactic
  • 34. Summary 1. Solution 1: Create ”service brands” if you want to use best-of-breed products and your business can operate with several different service brands. Building separate services is also usually the most cost effective choice - and fastest to redesign/rebuild. 2. Solution 2: Differentiate conceptually if you don’t have clear vision or resources to build a unified experience. Conceptual differentation can be cost-effective choice and a good way to try out if building a unified experience would make sense. 3. Solution 3: Build on top of CMS if you absolutely need unified and complex user experience – and you have a lot of content - and content producers that need to manage the user experience. Just be prepared to struggle with the CMS updates and improvements. 4. Solution 4: Build on top of framework if you absolutely need unified and complex user experience – and your biggest future plans relate to building more custom features and integrations. Just be prepared to maintain and improve the system periodically. North Patrol Oy34
  • 35. North Patrol Oy35 BUYER´S GUIDE TO WEB PROJECTS www.northpatrol.com/blog