
Every day Admins the world over are logging into their websites to make changes. Adding users, updating plugins, editing content, and more. This post touches on general administration of WordPress and DotNetNuke. How simple is it for an end-user to login to their site and make change? How is process similar between WordPress and DotNetNuke? How is it different. What do I consider advantages of one over the other?
This could easily end up being one of those really long posts that just goes on and on. For at least one portion of administration, security and users, I’m leaving that for a post all its own. You could argue that any of these sections deserves its own post, but I do prefer to be finished with this series some time before April is over!
**Pages and Menus**
Adding pages and creating your menus go hand in hand with both WordPress and DotNetNuke. I would venture to guess that creating pages is quite possibly the first thing that any site administrator tries to do once they login to their site for the first time. It may just be personal preference, but I think DNN is both more intuitive and easier to do rapidly. After logging in as admin, there’s a page menu that drops down on hover right at your fingertips. From there you can adjust a few minor settings on the current page, and you can also add a new page, determine it’s place in the menu, decide whether it’s hidden or not, the title, and more.
WordPress has a fine administration area, no doubt, and once you get used it it, it’s quite handy. But the menu management is separate from the page management. This may be an advantage in some ways, but it’s not intuitive for a new user, and takes some getting used to. DotNetNuke also has a central admin page for bulk page management and creation, which allows admins to view all their pages in a tree-view, drag and drop them in the menu, adjust permissions, and more. I’d say from this perspective DNN has the advantage over WordPress.
Once you get more advanced as a user, I think the advantage shifts a bit toward WordPress. There are certain bulk actions you can perform on pages in WordPress from the page management screen that aren’t quite there in DNN without adding a third party paid module. WordPress assigns several values to pages, like author, comments (allowed or not), categories, etc. These can be managed in bulk, which I have seen come in quite handy from time to time.
Out of the box, though, DotNetNuke allows admins to apply completely separate skins at the page level. This is a great feature because it is quite frequently the case that you may want separate sections of your website to have a different look. WordPress has a somewhat similar function with what are called page templates, but this is not nearly as mature as the feature set for DotNetNuke. WordPress has a great set of tools for general page admin, but I’m giving the nod to DNN at this stage of the game.
Winner for Pages and Menus — DotNetNuke
**Content**
Content is the natural next step for a site admin to worry about. Just where should this content go? What exactly should it say? What if I want certain people to be able to change this content without having to do it all myself?
DotNetNuke is more of a WYSIWYG interface for content delivery. Want something on a page? Go to that page in your menu, click your content area, start typing. Want to push something up or down on your page? No problem, just move your content to another pane. Content panes are the primary spot you add and modify content on DNN pages. Each skin you apply to your site has a distinct number and layout of panes. You can also add HTML directly in your panes using the simple built-in HTML module, so if you’d prefer to code a solution in, go right ahead!
WordPress has what I would again call a non-intuitive way to get content to your pages. Want something on a page in WordPress? No problem, just go that page, click the Edit Page link at top of the page, and start typing. Just like DotNetNuke, you can upload images and files from withing that editor. But there’s a huge difference here. There’s ONE editor per page in WordPress. You are editing the content of the entire page in one “entry.” While simple in a way, it’s also limiting.
Now, WordPress developers have tried to make up for this by including something called short-codes. If it wasn’t for short-codes in many WordPress themes, it would be very difficult for the average user to get their content to look the way they want it to. Short-codes are also not always the same from theme to theme, so you may be faced with changing quite a bit work to update your content once you change themes. If you’re heavily reliant on short-codes, you’ll have to think twice about theme updates and site changes, because you may just run across a breaking change where you wouldn’t normally expect one.
Winner for Content – DotNetNuke
Harkening back to the post on modules and plugins, we’ve already seen that WordPress has an advantage in quantity of plugins and maturity of a centralized plugin database. So, if you find a feature that already exists in DotNetNuke out of the box, you can most likely find a plugin to take care of that for you in WordPress. The thing is, you usually do have to go outside of the built-in features of WordPress, usually immediately after installation, to get your site to do what you want. You can do just about anything you want to with either platform. I can’t stand it when people from one group or the other just come out and say the other one isn’t as good. We might as well be a bunch of Democrats and Republicans.
Administration is a huge part of everyday use for both platforms. I just think DotNetNuke has a significant edge right off the bat in a default installation. The good news for those of us who do this for a living or as a side job, both systems are getting better all the time. New features are being added to streamline the administration process and make it easier for folks like you and me to continue to make the lives of our customers better. There could be a lot more on administration, and users and security plays a huge role there. I just think that deserves a post all its own.
[box type=”tick” size=”large” style=”rounded”]Overall winner for Administration – DotNetNuke[/box]
Series Links