Is DNN or WordPress The Right CMS for Your Company?

Enterprise-level open source content management system (CMS) DNN (formerly known as DotNetNuke) is dependable, safe, and user-friendly. One-third of all websites use WordPress, a well-liked platform that has grown significantly in market share in recent years.

Each platform has advantages and disadvantages, so which is best for your company? We will dissect every facet, encompassing theme choices, security, and site performance.

Ultimately, there are a lot of things you have to think about. Selecting the appropriate one is essential to the success of your website. You won’t, however, have to face it alone. To assist you in making the right decision, we are pleased to offer a free consultation at any time.

It can be challenging to balance the benefits and drawbacks of competing content management systems, especially for open-source software that is publicly accessible. When members of either side become obstinate, rational discussions can turn into disputes that verge on being religious.

Similar to the debates over Linux vs. Windows, C# vs. PHP, or coffee vs. tea, there is frequently no simple, binary solution.

You could have found this page to help you choose a content management system or to fulfill an informative demand. Our strategy does not include naming a clear winner. The ideal option really relies on the particular requirements of your project. In light of this, our goal is to give you comprehensive, yet fair, information so you may make an informed choice.

High-Level DNN vs. WordPress Comparison

While DNN and WordPress share similarities, the technology stacks and programming languages they use are quite different. If your decision on CMS software is dependent on the underlying technology, then the decision is straightforward.

Here are scenarios where your decision is dictated on the underlying technology (e.g. Windows/.NET vs. LAMP [Linux, Apache, MySQL and PHP]):

  • You’ve standardized your infrastructure on an existing platform.
  • Your internal IT guidelines or mandates require it.
  • Your resources (developers, administrators, etc.) are specifically trained to support the platform.
  • Your ecosystem (suppliers, partners, re-sellers, etc.) has it required.

If your decision is independent of the technology stack, then read on.  We’ll take you through some application-level comparisons.

WordPress: Popularity Makes it a Common Target

Sometimes being the most popular CMS has its disadvantages.  Site security is one of them.

With WordPress handling about one-third of all websites, it is the most targeted by malicious hackers and spammers.

The most common entry point for hackers is to find exploits in popular third-party plugins. If an exploit can be used to gain unauthorized entry to a site, hackers can scan websites to see if they’re running WordPress.

From there, they can attempt to leverage the exploit. If the site is running a version of the plugin containing the vulnerability, it (i.e., the site) can be hacked.

A similar exposure exists for DNN, since it has an ecosystem of third-party modules and themes. In the past few years, DNN websites have been hacked via vulnerabilities in third-party DNN modules.

However, there are fewer modules in existence and far fewer sites running DNN. As a result, hackers spend most of their time against the No. 1 target: WordPress.

WordPress being the largest target for hackers and malicious bots, it is more a question of when, not if, the website will be compromised. You don’t need to have a popular website to be a target. Hackers will crawl and scan the web for sites with known security flaws to exploit. Keeping your CMS version and plugins up to date in WordPress will go a long way in helping you stay protected.

Comparison by Capability

When comparing Content Management Systems, there’s a nearly endless set of criteria to evaluate: performance, SEO, ecosystem, editing, taxonomy, extensibility, etc. In this post, we’ll compare three of the capabilities most commonly asked about by our customers:

  • Permissions
  • Security
  • Themes & Administration

DNN vs. WordPress: Permissions

DNN and WordPress ship with a set of built-in user roles. The CMS utilizes user roles to apply permissions to a group of users (i.e., all users assigned to a user role).

Both DNN and WordPress have default permissions settings that determine actions enabled or disabled by each user role. The built-in user roles are:

Permissions in DNN

In DNN, granular permissions and custom user roles are supported in the core CMS; those features are not part of the WordPress core.  Instead, they’re provided by third party plugins.

In DNN, permissions can be applied at many levels: site, folder and page, as well as individual modules on individual pages.

For DNN, the advantages of having granular permissions supported in the core:

  • Ability to view the source code
  • No dependency on third party vendors
  • Consistent administration vs. learning to use different plugins

The DNN Documentation Center is a website with documentation on the DNN CMS. View these pages for more information on user roles and permissions management:

  • How to create a custom user role
  • How to assign users to a role
  • How to configure page permissions: proceed to Step 4 on this guide to creating a page.

Permissions in WordPress

WordPress has a similar structure to managing permissions. However, features such as granular permissions and custom user roles are not part of the WordPress core. Instead, third party plugins must be downloaded to provide these capabilities.

The default user permissions in WordPress are generally not enough for larger organizations that require more specific use cases.  If you need to give a user permissions to only edit a certain page or section (instead of the entire site), you will need to download and install a plugin.  There are several to choose from.

As with all third party software, we recommend you evaluate the plugins’ reviews, number of active installations, and last update date. Get suggestions from colleagues, partners or peers with first-hand experience using particular plugins.  Every plugin you install on your website can come with its own security vulnerabilities and impact other plugins on your site.  So make sure to have a back-up ready to go before the installation.

DNN vs. WordPress: Permissions (Conclusion)

If you have a relatively simple site with a small number of users and user roles, both DNN and WordPress work well.

For complex sites with 20+ users actively managing content, with custom user roles and the need to manage granular permissions across folders, pages and modules/plugins, we prefer DNN, since all of the needed capabilities are built into the core CMS.

To manage permissions on a specific module on a page, you edit the module properties and set permissions accordingly. This is done the same way for any module in use. On a WordPress site, permissions are set in the plugin administration menus and can vary widely from plugin to plugin.

A comparison of security between software systems can be qualitative rather than quantitative: anecdotal experience and opinion factor into the equation to a large degree. That’s no different in comparing the security of DNN vs. WordPress.  In many cases, it is less the platform itself and more how it was set up by your web development company.

In this section, we’ll defer on recommending one CMS over the other on the basis of security; instead, we’ll point out a few things for you to take into consideration.

WordPress: Popularity Makes it a Common Target

Sometimes being the most popular CMS has its disadvantages.  Site security is one of them.

With WordPress handling over 1/3 of all websites, it is the most targeted by malicious hackers and spammers.

The most common entry point for malicious hackers is to find exploits in popular third party plugins. If an exploit can be used to gain unauthorized entry to a site, hackers can scan websites to see if they’re running WordPress.

From there, they can attempt to leverage the exploit. If the site is running a version of the plugin containing the vulnerability, it (i.e., the site) can be hacked.

A similar exposure exists for DNN, since it has an ecosystem of third party modules and themes. In the past few years, DNN websites have been hacked via vulnerabilities in third party DNN modules.

However, there are fewer modules in existence and far fewer sites running DNN. As a result, hackers spend most of their time against the number one target: WordPress.

WordPress being the largest target for hackers and malicious bots, it is more a question of when, not if, the website will be compromised. You don’t need to have a popular website to be a target. Hackers will crawl and scan the web for sites with known security flaws to exploit. Keeping your CMS version and plugins up to date in WordPress will go a long way in helping you stay protected.

Security in the Core CMS

In addition to third party plugins and modules, another entry point for hackers is the core CMS itself. Security vulnerabilities have been discovered in the core platforms for both DNN and WordPress.

While some may call this issue a security vulnerability, the official response from the WordPress team is that it’s the expected behavior. In a thread on the WP-API GitHub page, a member of the WordPress API team writes:

“Usernames are already exposed through themes, RSS feeds, etc, and we do not consider them a security issue. You can install a third-party plugin if you would like to limit access to this data.”

We don’t agree with this approach to web security; while we wouldn’t block a client’s choice to use WordPress on the basis of this API “opening,” we would advise clients to use whatever means necessary to limit access to their sites’ user data.

DNN vs. WordPress: Themes & Administration

DNN and WordPress take vastly different approaches with their themes:

  • In DNN, themes focus on styling and visual appearance, with little to no functionality. Features are handled by the CMS core, or in custom and third party modules.
  • In WordPress, themes handle styling and visual appearance, but have a lot of associated functionality built in.

In a DNN Theme

In DNN, a theme (formerly called a “skin”) consists of:

  • One or more layout templates (HTML or ASCX)
  • A style sheet (CSS) for each of the layout templates [optional]
  • A master style sheet (CSS) for all the layout templates [optional]

In a WordPress Theme

In WordPress, a theme consists of two files (at a minimum): style.css and index.php. These files reside in the Theme directory. That directory may contain related template files, which handle the header, sidebar, footer, content, categories, archives, search, error and more.

In WordPress, a lot of content management and functionality is built into the theme. For example, one popular WordPress theme includes these capabilities:

  • In-line Editing
  • Draggable Widths
  • Customizable UI
  • Instant Content
  • Responsive Editing

Management of DNN sites involves capabilities of the core CMS, along with a defined set of third party modules. Management of WordPress sites, on the other hand, is intimately tied to the selected themes.

The Challenge

With 10,000+ themes available in WordPress, there’s a lot of variety in how sites are managed.

Most DNN theme developers incorporate functionality by releasing an accompanying module.  The module itself is what will provide additional functionality, making it easier to edit and manage DNN sites across the ecosystem, regardless of who the original developers were.

DNN vs. WordPress: Themes & Administration (Conclusion)

By keeping the styling in themes and the functionality in modules, it’s easier for our team to manage and administer DNN sites.

With WordPress, there are over 10,000 themes to choose from. On the one hand, having so much choice is a benefit. On the other hand, it can be time-consuming to find a theme that offers the features you need and is free of bugs and security vulnerabilities.

The majority of themes available in the WordPress ecosystem are not vetted by third party developers or security professionals. Before making a final decision on a WordPress theme, we recommend that you talk to peers (i.e., who have hands-on experience with that theme) or consult with a professional web design agency.

DNN vs. WordPress: Site Speed

By analyzing 5.2 million desktop and mobile pages for Time To First Byte (TTFB), they found that DNN performed near the top, while WordPress was near the bottom. With DNN ranking in the top 5 for both mobile and desktop.

Site speed is an increasingly important factor in both SEO and the overall user experience. While other factors should contribute to your overall selection, this finding should be weighted heavily in choosing the best CMS for your project.

DNN vs. WordPress: Conclusion

There’s not a single CMS that’s the right fit for every scenario. Both CMS’ are quite good and we know that there are lots of other great options out there.

Rate this post