Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Cost of using DNNCost of using DNN
Previous
 
Next
New Post
12/26/2008 4:18 PM
 

I have been working with dotnetnuke and attempting to learn everything I can about it.  I find that I enjoy it and like its capabilities.  The worry I have is that in the long run using it will end up costing me to much.  Now I know DNN itself is free.  From what I have seen the cost of modules and even module development is reasonable.  The worry I have is the cost of the system behind dotnetnuke.  Running a windows server is more costly and then adding mssql adds a lot of cost itself.  The biggest worry I have is that it seems that the larger and more successful my enterprise becomes the more costly the database software will become for me.  Now this is true of MSSQL and Oracle but not of the free choices like mysql. Now I have read negative opinions of mysql but from what I have seen with good work from developers and database managers the software can be as good as mssql and many major corporations use it. What I am wondering is how sites that have expectations of massive amounts of users manage the cost of mssql which goes up as your users do.  Now this of course is mainly directed at people using mssql on their own servers or groups of servers as the difference in cost on shared hosting is much less.  What I am concerned with is the long term. Right now I have learned the most about DNN and like it but am considering moving to another platform if I can't reconcile the cost.

 
New Post
12/26/2008 4:27 PM
 

have you thought about a 3rd party hosting solution that could bump you up as your needs increase? The decision was not as difficult for me as we are already a microsoft shop however, that is one reason why dnn stood out early for me is I prioritized cms's that ran on our existing infrastructure.

Mike


Michael Emond
City of Manchester NH
www.manchesternh.gov
 
New Post
12/26/2008 5:00 PM
 

Greg,

what you shall be concerned of, is TCO (total cost of ownership). This includes platform costs, application costs, customization costs, training and maintanance costs. The share of each cost may varie, , i.e. some systems have lower platform costs and other are easier (and cheaper) to develop extensions. Most expensive will be a switch between systems, and therefore a solution, which scales well (as DNN does) may save you a lot of money, if your business is sucessfull. However, a concrete advice requires an in-depth analysis of your situation and requirements.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
12/28/2008 5:25 PM
 

I agree. It is actaully the total cost I am worried about.  In the begining the cost of the site using sql and dnn etc would not be that much more costly it is that further down the road with more users etc the cost goes up a lot.  I learned dnn using sql express which is free but would hopefully quickly outgrow its license (because that would mean I was successful).  Right now I am in a stage where I am building the structure of the site and subscription services and it seems like going with php and linux would be cheaper.  My developer knows php and the linux side as well as the microsoft side, I know mainly microsoft products but am willing to undergow the learning curve.  Most of my needs when it comes to development are custom and so even if I can start with an existing code base, (use the dnn forum as a basis of my forum for example) I would be making changes that make it custom.  I was just wondering if people using dnn had a way of equalizing those cost so that I could stick with dnn as a solution. In the short run dnn is more of what I want in the cms but I can also make the changes to other cms to get them where I want them (as I will be doing somewhat to dnn).  I know the microsoft vs LAMP is something that probably has been discussed here before but I was wondering if the people who choose microsoft as a business decision have made it at least to equivalent in cost because it seems a lot of people have chosen it more on the fact that microsoft is just what they are used to dealing with.  Some of the other issues have more to do with asp than dnn, like having to run a keep alive type program or rebooting and installing constant windows updates and other quirks with windows.  I was willing to deal with the quirks as all software has them but then cost became an issue and I began thinking of going the other way. 

 
New Post
12/28/2008 6:30 PM
 

This is an interesting thread.. I want to point out a couple of things that you might not be aware of regarding Linux and the licensing model that surrounds most of these open source Linux based solutions - I am not a lawyer, nor a real legal expert but I did ask a couple of people why they chose Microsoft over Linux when it comes to the 'cost' of their solution.  They said although Linux was open source and appeared to be free, they were not able to close the code for commercial use. I was interested in hearing that since it seems many people tout the benefits of open source, but you know what - they haven't read the fine print.

You need to also ask about the structure of other open source solutions in reference to software licensing.  DotNetNuke utilises the BSD model for licensing while Linux flavours tend to support other licenses that stipulate you must return your code, or make your code available to the public (in loose terms but you get the idea - it's yours but you need to share it with the others)  whereas the DotNetNuke model allows you to close the code (again loosely speaking) and this gives you the capability of investing in a solution that you can be assured of, belongs to you.

I may stand corrected here, but that was my genuine understanding.

Let's also look at the developer relationship - I know you might have a fantastic developer, but there is something uniquely exciting about .NET developers from a business perspective... there is more structure, more tools, more visibility and I hate to say it  - more professionalism with .NET developers or let me be flamed and grilled for saying - Microsoft developers in general.

I'm not saying all Microsoft developers are good.. they aren't - like anywhere there is good and bad, but the tools that Microsoft provide for developers, the commercial reality that is provided means that should your fantastic .net /php developer have a terrible accident, can't code, leaves the building, you will have more opportunity to find a developer who is .NET based by comparison.

I can say this based on first hand experience.. I have linux servers too - my son is strongly pro linux - we run our mail and some apps through linux, so I'm not talking from a 'I hate Linux' approach since I don't hate it at all.. but for business reasons, I feel that because we have microsoft standards to adhere to, that are commerically acceptable, that are universal, that transcend languages and that are measurable, as a business owner, who does not code, but needs to know there is a mechanism to measure requirements, cost and risk, Microsoft seemst to be the way to go.

You said your business was going to be successfull - so you're already assuming that there is growth in revenue - you're now looking at what the Microsoft haters seem to just hit over and over again.. (i get tired of hearing the same story without experience)  I have never seen more torment and conflict between developers as I have seen with php projects.

I have had, over time, so many people come to me with genuine problems, held to ransom by their php developer, overseas, outsourced, modified codebase, not allowing for upgrade even with security issues... and interestingly enough - no documentation, no commented code... I didn't want to experience what they were -some of these people had spent up to 60,000 on solutions that were never quite finished, didn't quite do what they wanted, and lack of business processes, documentation, concepts .. had seen them with amazing sites that almost did what they should but nowhere to go.

I think you need to look at the solution holistically - nothing is as it seems out of the box - I try hard to look at each person's perspective and evaluate what is best for my business. I haven't found anything to date that is better than DNN, although the skinning part in this last release has made me stop and evaluate for me, whether DNN is moving in the right track. 

I've been working with DNN for several years now and I can give you some tips here that I found through experience, reading, researching and.. oh yeah did I mention experience.. and mistakes.. can't forget them..

  • Don't change the core - NEVER EVER change the core - I've got a couple of big projects and a good DNN developer will never change the core (unless you have a team to support it and it's well documented) 
  • Use skilled DNN developers - don't fall for the '.NET' developer - they must know DNN not just .NET
  • Don't feel you need to customise everything - from a busienss perspective you can throw good money after bad.. you're better off finding the owner of a good module which is commercially developed and then get them to do the custom coding - it will save time and money
  • You can start off with SQL express for nix... when you grow out of it - you move to the next required solution - Don't feel you need the John Deer tractor to mow that strip of grass out the front of the apartment..
  • Find talent in the areas you need in DNN - hosting, site structure, developers, good modules  These will help you get started and save you time and money in the long run... believe me - if you're new to DNN or any product - whether it's LInux or Microsoft based, you'll need some support to bring you up to speed quickly.

No matter what you do, you have an investment - look at where you can reduce the initial costs from a business point of view, get up and running without losing a year off your life and compare ongoing costs for developers as well as portability and security of your investment should your developers not be available any more.

I also have read that MySQL has been in discussion about not being open source in the future - I could be wrong but I am sure I read that a while ago - I'm not quite up to date on all things MySQL - I'd have to ask my son - and he's away camping until new year..

I hope this gives you some more things to think about. You can contact me personally if you want more specific information.

Nina Meiers


Nina Meiers My Little Website
If it's on DNN, I fix, build, deploy, support,skin, host, design, consult, implement, integrate and done since 2003.
Who am I? Just a city chic, having a crack at organic berry farming.. and creating awesome websites.
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Cost of using DNNCost of using DNN


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out