Make the right platform choice

How to choose the right development framework for your project.

Choosing the right platform to develop your website or web application can mean the difference between creating a flexible application that reduces long term costs or feeling like you are in a jail cell and serving 20 years to life.  Alright, that’s an exaggeration but you’ve heard the nightmares from Entrepreneurs and Small Business website owners who have tried to build a something online only to be told of numerous issues they had in developing the platform.

Choosing the right platform to develop your website or web application can mean the difference between creating a flexible application that reduces long term costs or feeling like you are in a jail cell and serving 20 years to life.  Alright, that’s an exaggeration but you’ve heard the nightmares from Entrepreneurs and Small Business website owners who have tried to build a something online only to be told of numerous issues they had in developing the platform.

Many of these issues could have been handled from the start by choosing the right web development team as well as choosing the right platform to build your application or website on.

In today’s market there are many tools and platforms available for building web sites and web applications. The most widely used platforms can be classified as one of three types:

  1. Content Management System (CMS)
  2. Content Management Framework (CMF)
  3. Web Application Framework

Content Management System

A Content Management System provides a work flow for deploying and managing specific types of web sites such as blogs or forums. A CMS is designed to leverage the skills of a site’s administrator at the cost of flexibility and code control. The goal is to allow you to manage your website content through a user friendly interface without requiring a web developer. A CMS will usually provide some tools for a developer to create a custom theme or template. Beyond that, adding additional functionality is typically cumbersome for developers and costly for site owners.

Examples:  Most of these have gone away. WordPress 2 was a CMS but WordPress 3 is a CMF.  This comes in when a developer wrote something custom that allows you to edit your content and that’s it.

Content Management Framework

A content management framework or CMF is much like a CMS. It is designed to be more flexible than a CMS and provides some mechanisms for developers to extend its functionality. While it is more flexible than a CMS, it is much less flexible than a web application framework and typically does not perform as well.

Examples: WordPress 3+ and Drupal

Web Application Framework

A web application framework provides code based utilities and workflows for developing custom web applications. A web application framework is designed to leverage development skills and enable the rapid development of custom applications. It allows you to build much more complex and performant applications than a CMS or CMF but also requires much more expertise to utilize.

Examples: Rails is a Ruby framework. Cake, Starbug, Zend, and CodeIgniter are PHP frameworks

When choosing a platform it comes down to the complexity of the project, amount of control you want, and the skills at your disposal. If you are an expert web developer or have one at your disposal, then unless you are trying to build a very standard type of web site, a CMS will only slow you down and end up costing the client more in the long run because you may be fighting against the CMS to do what the client wants as far as functionality and therefore even a small feature request could require bypassing what the CMS is allowing and then building the feature.

Here are a couple of ways to think about it:

  1. As a client you just want to be able to add new content to your website.  Maybe upload some photos and embed youtube videos. Then a CMS would be fine or even a CMF.
  2. As a client, you want to add on features like event systems or social media sharing of content you’ve added.  Then a CMF would be fine because you can integrate plugins or modules. As long as those plugins and modules work how you want, then you are good to go.
  3. As a client, you want to be able to add special types of content, you want event systems that work a specific way or you want to sell products on your website and a standard off the shelf shopping cart won’t do the trick.  Then a Web Application Framework is in order.
  4. As a client, you want to use a CMF but you also want a few things created custom that aren’t doable with a plugin or module. Then you pay for a custom piece to be built and the developer has to make sure it works with the CMF and you may pay a little more than you would with a Web Application Framework or a lot more depending on the feature itself and how much of the CMF has to be hacked to make it work.

The rub comes when a CMF will do 95% of what you need.  Is it better to step it up to a Web Application Framework or is it better to stick with the CMF and then understand that you’ll get pretty close to what you want but may not be able to get to exactly what you want?

This is where the relationship and processes of your web development firm play a huge role. They should be able to help you choose what’s best and explain why they are making their suggestion.  It comes down to knowing your development team is experienced and looking out for your best interest.

Comments

  1. camille solo build says

    This is the proper weblog for anyone who desires to search out out about this topic. You notice a lot its almost onerous to argue with you (not that I truly would need…HaHa). You undoubtedly put a brand new spin on a topic thats been written about for years. Nice stuff, just nice!

  2. Colin Randall says

    Aw, this was an extremely good post. Finding the time and actual effort to generate a great article… but what can I say… I hesitate a lot and don’t seem to get nearly anything done.

  3. James Vance says

    I have recently started a web site, and the info you provide on this site has helped me a lot. Thanks for all of your time & work.

  4. Jan Coleman says

    Such are genuinely cool YouTube movies, its my fortune to pay a quick visit this website and finding such cool YouTube video lessons.

  5. Anne Ellison says

    Good write-up, I am regular visitor of one’s site, maintain up the excellent operate, and It’s going to be a regular visitor for a long time.

  6. Matt Hughes says

    Thanks for expressing your ideas. Another thing is that college students have a choice between national student loan and a private education loan where it is easier to opt for student loan consolidating debts than with the federal student loan.

  7. Leah Taylor says

    Hello! Someone in my Myspace group shared this site with us so I came to give it a look. I’m definitely enjoying the information. I’m book-marking and will be tweeting this to my followers! Fantastic blog and amazing style and design.

  8. Dominic Ross says

    I’m really loving the theme/design of your blog. Do you ever run into any browser compatibility issues? A few of my blog readers have complained about my website not working correctly in Explorer but looks great in Safari. Do you have any ideas to help fix this problem?

  9. Eric MacLeod says

    It is in reality a nice and helpful piece of information. I’m happy that you shared this useful info with us. Please keep us up to date like this. Thanks for sharing.

  10. Carolyn McLean says

    I’d have to verify with you here. Which isn’t something I normally do! I enjoy reading a publish that may make individuals think. Also, thanks for permitting me to remark!

  11. Peter Nolan says

    I believe that is among the such a lot vital info for me. And i am glad reading your article. However want to observation on few normal issues, The site style is great, the articles is really great : D. Excellent job, cheers

  12. Joan Mathis says

    Hello there, I found your blog via Google at the same time as searching for a similar matter, your website got here up, it seems great. I have bookmarked it in my google bookmarks.

  13. Rose Lambert says

    One more thing that I would like to share at this place is that, whatever you are using free blogging service however if you donít update your webpage on daily basis then itís no more attraction.

  14. Zoe Wallace says

    I have noticed that costs for online degree specialists tend to be a fantastic value. Like a full Bachelors Degree in Communication in the University of Phoenix Online consists of Sixty credits from $515/credit or $30,900. Also American Intercontinental University Online offers a Bachelors of Business Administration with a complete study course feature of 180 units and a cost of $30,560. Online studying has made taking your education much simpler because you can certainly earn the degree in the comfort of your abode and when you finish from office. Thanks for all your other tips I’ve learned through your blog.

  15. Rebecca Davidson says

    I’m really inspired with your writing talents and also with the format in your weblog. Is that this a paid theme or did you customize it yourself? Either way stay up the excellent high quality writing, it’s uncommon to see a great blog like this one today..

  16. Ryan Ellison says

    Thanks for the distinct tips discussed on this website. I have seen that many insurance companies offer consumers generous reductions if they prefer to insure several cars together. A significant volume of households have got several autos these days, specially those with older teenage kids still residing at home, as well as savings in policies can easily soon mount up. So it makes sense to look for a great deal.

  17. Connor Arnold says

    I all the time download a full movie in parts, thatís always present at YouTube, for the reason that my net connection is extremely slow and YouTube fulfils my wishes.

  18. Julian Wilson says

    Its such as you learn my thoughts! You seem to grasp so much about this, such as you wrote the ebook in it or something. I believe that you simply can do with a few to pressure the message home a little bit, but instead of that, this is wonderful blog. A fantastic read. I will certainly be back.

  19. Ava Russell says

    Thanks a lot for sharing this with all of us you actually know what you are talking about! Bookmarked. Kindly also visit my website =). We could have a link exchange arrangement between us!

  20. Tracey Sharp says

    Hi there every buddy, itís a enormous fun at here viewing these funny YouTube videos at at this place, good stuff, thanks to admin

  21. Sonia Carr says

    Hello mates, is there any other pleasant website related to JavaScript posts, while this one is pleasant in support of PHP programming.

  22. Leonard Hardacre says

    Sweet blog! I found it while browsing on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Cheers

  23. Kevin Burgess says

    YouTube is world’s leading video sharing site, no one can defeat it. Every one upload movies at YouTube then get embed code and post everywhere.

  24. Robert Duncan says

    Hi. Neat post. There is a problem with your site in internet explorer, and you might want to test this… The browser is the marketplace chief and a big portion of other folks will miss your great writing because of this problem.

  25. Eric Kelly says

    I have been gone for a while, but now I remember why I used to love this blog. Thanks, I’ll try and check back more frequently. How frequently do you update your site?

  26. Elizabeth Stewart says

    Hey! I’m at work surfing around your blog from my new iphone 3gs! Just wanted to say I love reading your blog and look forward to all your posts! Keep up the great work!

  27. Cameron Piper says

    Hey there, You’ve performed an excellent job. I’ll definitely digg it and individually suggest to my friends. I’m sure they’ll be benefited from this website.

  28. Boris King says

    Thanks for sharing excellent information. Your site is so cool. I am impressed by the info that you have on this website. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for extra articles.

  29. Victor Hart says

    It is really a great and helpful piece of information. I am glad that you shared this helpful information with us. Please keep us informed like this. Thanks for sharing.

Leave a Reply

Your email address will not be published.