DNN Forums

Ask questions about your website to get help learning DNN and help resolve issues.

DNN and the Future

 16 Replies
 3 Subscribed to this topic
 29 Subscribed to this forum
Sort:
Page 1 of 212 > >>
Author
Messages
Veteran Member
Posts: 352
Veteran Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
MVP
MVP
You're an MVP!
2 Engaged Reader
Engaged Reader
You are an engaged reader!
Avid Reader
Avid Reader
Avid Reader art thou!
Note: this thread originated here: https://dnncommunity.org/...versus-dnn-platform/
Posted By Will Strohl on 8/15/2025 12:12 PM

Hey there, Dutch Customs! 👋🏽😎

As someone who’s long been embedded in the DNN trenches—from dev to evangelist and MVP—I’ve lived through the glory days, the Evoq era, the open‑source renaissance, and the current community-powered momentum. So a quick gut-check: yes, I think you’re in great shape.

1. DNN can be headless—but it doesn’t wear that label out of the box
Straight up: DNN isn’t a headless CMS in the traditional sense. But it absolutely can act like one. With APIs like 2sxc Web API and the core DNN APIs, plus custom modules or OpenContent Razor templates (example: my May 2025 release of OpenContent Templates – Razor‑Powered & Ready for You), you can build headless-capable content pipelines—and do it with control, flexibility, and security.

What really matters here is that you expose the API endpoints you want/need to build and support other apps.  This is something I've seen and done several times over the years.  The first time I saw someone do this was at Orlando Code Camp way back in 2007!  The tooling wasn't even in DNN yet!  

2. Legacy & familiarity = enormous value
You’ve got experience on DNN. Instead of rebuilding, you can leverage that know-how to stand up APIs, tailor workflows, and reuse modules. Many off-the-shelf headless systems force you into their model and lock you down. With DNN, your possibilities are wide open.

You're not limited to just one app, app type, dev pattern, proprietary standards/syntax, etc.  Just ASP.NET!  💪🏽 

3. Community-driven and evolving
DNN may have gone through organizational ups and downs—but it’s the community that’s kept it thriving. Compared to other CMS options, DNN stands out with a passionate, active community and a platform that continues to adapt.  

My only concern here is that the people running the technology group are literally refusing to progress us to .NET Core with all kinds of excuses, despite there being a clear path forward.  It's clear that it has something to do with the personal views of a select few, though.  See the links below to see how exciting this future is!

4. Resources you’ll find useful
You’ll want to check out the 2sxc Web API and the DNN API as starting points—others in the thread have already mentioned them. From there, consider pairing with Razor-based OpenContent templates or building custom Web APIs for full headless flexibility.  

You're literally only limited by your creativity and imagination! 🙌🏽

5. My two cents
If you need content delivered to varied front ends (web, mobile, or external apps), go headless—but don’t abandon your DNN investment. Keep DNN as the content engine under the hood. That way, you're not starting from scratch—you're evolving smartly (and saving budget)!  

Thanks for sharing your thoughts Will. I just want to clarify a few points so readers understand the current direction from the Technology group.

The decision to not move to .NET Core right now in a rush is not a lack of vision or willingness to modernize, but rather to ensure we smoothly support:
- The thousands of existing sites already running DNN with a mix of custom solutions.
- The extension ecosystem and vendors that rely on DNN.
- Smooth upgrade paths that don't require huge rewrites in a very short period of time.
- Organizations that can't for many reasons move to .NET Core soon.

We’ve discussed this at length in the Technology group over the past couple of years, balancing modernization with stability for our users. It’s important that community members, especially in leadership roles, share the community’s agreed direction when speaking publicly, so we don’t unintentionally create confusion.
That said, DNN continues to evolve with less dependencies, more .Net Standard code, dependency injection, a lot of improvements for performance and security, etc. We more than welcome a new MVC pipepline which is another baby step into modernization that removes more dependencies on .NET Framework (and webforms) but we can't just rush into .NET Core leaving everyone who can't do it quickly behind.

Senior Member
Posts: 1607
Senior Member
MVP
MVP
You're an MVP!
New Poster
New Poster
Congrats on posting!

Hey Daniel... My pleasure! I'm doing what the technology group should be doing - talking about this in front of and with the entire community.

Though, this statement:

Posted By Daniel Valadas on 8/15/2025 10:53 AM
The decision to not move to .NET Core right now in a rush is not a lack of vision or willingness to modernize, but rather to ensure we smoothly support:

Conflicts with this statement in the same response:

Posted By Daniel Valadas on 8/15/2025 10:53 AM
We’ve discussed this at length in the Technology group over the past couple of years

I agree with this statement 1,000%! But, to date, this has not really happened. Everything is happening and being discussed in private and technical channels, not allowing the public to actually have a voice.

Posted By Daniel Valadas on 8/15/2025 10:53 AM
It’s important that community members, especially in leadership roles, share the community’s agreed direction when speaking publicly, so we don’t unintentionally create confusion.

From an outsiders perspective, this is NOT true at all. All one needs to do is try to "sell DNN." True evolution needs to be seen and have benefits for all stakeholders. Not only the technology group members. If you want further proof, just spend one minute looking on Google and Reddit.

Posted By Daniel Valadas on 8/15/2025 10:53 AM
That said, DNN continues to evolve

I really hope this actually happens... but, how many years must go by before it's not a "rush job"?

Posted By Daniel Valadas on 8/15/2025 10:53 AM
We more than welcome a new MVC pipepline which is another baby step into modernization that removes more dependencies on .NET Framework (and webforms) but we can't just rush into .NET Core leaving everyone who can't do it quickly behind.
Veteran Member
Posts: 352
Veteran Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
MVP
MVP
You're an MVP!
2 Engaged Reader
Engaged Reader
You are an engaged reader!
Avid Reader
Avid Reader
Avid Reader art thou!
The Technology group role is: Bringing overall management to the DNN Platform code base, builds, releases and security.
The Technology group meetings are not closed to keep the community out, they are private because we handle sensitive security topics and other information that cannot be discussed publicly in real time.

Your role is "Awareness" which means promoting and bringing awareness to all things DNN Platform and DNN Community related.
As Awareness lead, your voice carries weight, and I’d ask that we align public statements with the agreed direction to avoid confusion.

When you say "despite there being a clear path forward":
ALL contributions that brought us closer to .NET Core or farther from WebForms or .Net Framework, and did not considerably break the ecosystem have been swiftly reviewed, approved and merged. We are more than welcome to try/test/review that famous MVC Pipeline which is a huge step in that direction but we have not received any reviewable PR for that.

Your statement "the people running the technology group are literally refusing to progress us to .NET Core with all kinds of excuses" is disrespectful and misinformed.

Many of the important DNN users and vendors are not spending time here on these public channels. (And prove me wrong if 2-3 government/enterprise users and 2-3 of the major extensions versions want to shime in on the subject here).
Advanced Member
Posts: 234
Advanced Member
4 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
New Poster
New Poster
Congrats on posting!
4 Engaged Reader
Engaged Reader
You are an engaged reader!

Folks, I'm opening up this as a separate thread. I copied Will's initial response to the previous thread, so as to provide the context for Daniel's reply to Will.

Advanced Member
Posts: 234
Advanced Member
4 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
New Poster
New Poster
Congrats on posting!
4 Engaged Reader
Engaged Reader
You are an engaged reader!

I’ve been using DNN since its beginning in 2003. Over the past few years, I’ve become more involved, becoming one of the primary contributors to the Community Forums extension. While I’m not a member of the ecosystem, per se, I'm still a contributing member of this community. Hopefully my voice carries some weight here. 



I think this is frustration boiling over a bit, which is indicative of an organizational structure problem. And no one in this conversation is 100% right or wrong. I want to make the following observations.



First, however, I offer an apology to the original poster, as we have totally hijacked his original question. He's probably thinking, "gosh, why would anyone use this DNN thing anyway, they can't even agree amongst themselves". crying



I've split off this part of the conversation, as this is an absolutely vital discussion. It’s long overdue, it needs to be frank and out in the open; we’re all adults. And what better way to have a discussion than using the Community Forums module running on the DNN platform!!



When I started getting more involved in the Forums module, I realized how much work it needed, but decided it was a worthwhile project since I run a separate community that uses DNN and the Forums module. I've used this free software, and I saw an opportunity to give back. I knew I could help make DNN--and Forums in particular--better, and just not only for myself. As I got to know others in the DNN community, their passion fed mine and gave me even more enthusiasm about pushing the Forums module forward. It's a challenge, but I took it on expecting great strides to continue to be made in the DNN community. I really thought DNN was well designed and would go forward. But I’m just not seeing that. There’s nothing compelling in DNN10 for me as a “consumer of DNN” to get excited about. I don't see a clear roadmap. We all know about .NET Core. What about other stuff, like a new editor? CKEditor 4 has been out of support since 2023. Say what you will about Shawn Walker, but he worked hard to create a vision and deliver a cohesive message. 



Daniel, your sarcasm regarding the mvc pipeline project is itself disrespectful. There has been a tremendous amount of effort put into it. There was obviously an enthusiastic response at DNN Connect. For the technology group to not get involved and/or reject it as a pet project is a shame. The entire community should be behind it and pushing it forward. 



Tech meetings should not be closed--particularly to other board members who have an interest. And I believe they should largely be open to anyone in the community. I'm not a member of any of the groups, but I'd still like to be part of the conversations. And if there are security issues to discuss, the meeting can easily be structured to accomodate that.



My last observation is on the organizational structure. It isn't working well. I also don't think the four groups are evenly--or properly--divided. And the overall governing body (the "Leadership Team"). Who is that? How does it function? How do they align the different groups and resolve competing ideas? Is there a mechanism in place to evaluate how the board is or isn’t accomplishing its goals? There needs to be a way to remove members of the board with a formal proposal and vote. 



That's all from me. Now back to your regular programming... (get it??)laugh

Advanced Member
Posts: 159
Advanced Member
MVP
MVP
You're an MVP!
Beware, Cloudflare may steal your forum post if you take too long to write it. Make sure you get a copy before you submit so you don't have to rewrite it multiple times, like I did.

I'm not a member of the leadership team, but I am part of the git approvers group, so I have a fair amount of insight into the daily inner workings of DNN, but I'm sure there are conversations that I'm not privy to. I'm hopeful that this conversation can be productive, since it seems like there is a lot of misunderstanding and miscommunication, with folks talking past each other.



John, you brought up the need to replace the usage of CKEditor within DNN Platform. I think this is a good scenario to think through in relation to what we're working with when we consider contributions to DNN. There has been a general awareness that moving on from CKEditor was important, but there have been no commitments to do the required work. Since DNN has no financial backing and is run by a community of volunteers, there is little that we can do other than add the item to a wishlist and hope that a contributor will find funding to complete the contribution. There has been some movement towards finding funding for that particular contribution, but it's not the first time that's happened, and only time will tell when a contribution actually comes through.



Regarding the new MVC Pipeline and DNN on ASP.NET Core explorations, I think that it's great work and hope that we can integrate it in with DNN Platform. To date, there have been no attempts at submitting pull requests to include any of those contributions, so there has been nothing for the approvers to review, approve, or reject. There has been some conversations that I've been aware of regarding the best way to structure the work so that it can be included in DNN. There may be some disagreements to work through regarding the timing and scope of certain changes, but I'm not aware of anyone trying to prevent an agreement from being reached. The most pushback that I'm aware of stems from a request to change the branding of https://dnncommunity.org/...ity/Leadership-Team. While it's easy to say that things could be better, I'm not aware of anyone seriously working on specific proposals to change or improve the current structure. I am certainly open to any specific proposals, whether that's around leadership/organizational changes, or around technical contributions, or around communication approaches.

Advanced Member
Posts: 178
Advanced Member
2 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
New Poster
New Poster
Congrats on posting!
4 Engaged Reader
Engaged Reader
You are an engaged reader!
Avid Reader
Avid Reader
Avid Reader art thou!
Yes, I am looking into this Cloudflare issue and propose a fix soon.
Advanced Member
Posts: 234
Advanced Member
4 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
New Poster
New Poster
Congrats on posting!
4 Engaged Reader
Engaged Reader
You are an engaged reader!

Brian, thanks for your thoughtful response. I certainly appreciate it and hope we can all continue to have a positive discussion about the future.

I’m sorry about your experience with cloudflare. I’ve certainly experienced that, and was discussing it with another community member today who experienced exactly the same loss of content. I will start another thread to see what improvements can be made.

Advanced Member
Posts: 234
Advanced Member
4 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
New Poster
New Poster
Congrats on posting!
4 Engaged Reader
Engaged Reader
You are an engaged reader!

Posted By Mariette Knap (SU) on 8/18/2025 2:31 PM
Yes, I am looking into this Cloudflare issue and propose a fix soon.

So that we don’t hijack this thread,
I created a separate post here:
https://dnncommunity.org/...e-cloudflare-issues/

Veteran Member
Posts: 352
Veteran Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
MVP
MVP
You're an MVP!
2 Engaged Reader
Engaged Reader
You are an engaged reader!
Avid Reader
Avid Reader
Avid Reader art thou!
Thanks for your great insight Brian, I could not have phrased it better.

John, I was not being sarcastic about the MVC Pipeline, like Brian said, if that gets into Platform, we need a PR to be able to review, test, etc. We would more than welcome such PRs and we have not refused any PR in that direction. Having an MVC pipeline that can run in parallel with the existing WebForms is one the best solution we have heard in years to allow a smooth transition. When that gets submitted and toroughly reviewed and incorporated, it opens up a lot of doors including refactoring DNNs own controls and informing 3rd parties on a clear path forward for a future migration.

Open source progress comes through contributions. If the goal is really to modernize DNN, the best way to make that happen is through concrete pull requests that we can review and build upon. A PR will always do more for DNN than a public argument ever will.
Page 1 of 212 > >>

These Forums are for the discussion of the open source CMS DNN platform and ecosystem.

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

  1. If you have (suspected) security issues, please DO NOT post them in the forums but instead follow the official DNN security policy
  2. No Advertising. This includes the promotion of commercial and non-commercial products or services which are not directly related to DNN.
  3. 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.
  4. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  5. No Flaming or Trolling.
  6. No Profanity, Racism, or Prejudice.
  7. Site Moderators have the final word on approving / removing a thread or post or comment.
  8. English language posting only, please.

Would you like to help us?

Awesome! Simply post in the forums using the link below and we'll get you started.

Get Involved