Tag Archives: DNNvsWordPress

DotNetNuke vs WordPress #10 – Community and Support

DotNetNuke vs WordPress Image

Community and Support

There are a few factors that I think make DotNetNuke a better online community, not the least of which is size. The DotNetNuke community is so much smaller (by millions) in size than the WordPress community. The WordPress community then, by default, cannot feel like  a small, family atmosphere. There are simply too many to expect any significant feeling of real fellowship among them.

The DotNetNuke online community, however, has an extended-family feel to it online. If you ask a question on Twitter with the #DotNetNuke hashtag, you’ll probably get a response from someone in the community, if not someone from DotNetNuke corporation itself, within an hour or less (more often within several minutes).

Now, it seems there would be more of this type of Q&A and camaraderie happening on the WordPress front, since it’s so huge and has also been around for several years. Alas, it seems there are precious few WordPress gurus, admins, friends and hacks that spend any amount of time online (at least on Twitter, which to me seems a good measure) responding to and assisting others with problems, helpful links, etc.

I’m still not sure that WordPress should take a hit just because it has such a huge user base. It’s just that I’ve never really found WordPress people particularly helpful. Now and again you’ll find a plugin developer or theme provider that has excellent support, but as I mentioned in a previous post in this series, your interpretation of “good support” has an awful lot to do with your own expectations. You can get bad support for just about any product out there, and I’ve had bad support for both WordPress and DotNetNuke products.

The wordpress.org site, with its extensive cache of plugins and themes, offers generally good support within that framework. The dotnetnuke.com site is also full of forums and free extensions, so users can ask questions and get help with just about anything. Something tells me, though, that most of the folks who help and support in the DotNetNuke community would generally give you the shirt off their back as well as help you with your website. There’s a warmth and a brotherhood of sorts among DNN people that you just don’t get on the WordPress side.

I suppose this post is entirely my opinion, and I could be very wrong about the WordPress community. There are bound to be pockets of users and groups in that world that I simply haven’t heard of yet or found. Perhaps I’m looking in all the wrong places (hmmm, sounds like a good line for a song…).

[box type=”tick” size=”large” style=”rounded”]Overall winner for Community and Support – DotNetNuke[/box] 
Series Links

DotNetNuke vs WordPress #9 – Hosting Solutions and Costs

DotNetNuke vs WordPress Image

Hosting Solutions and Costs

Lazy or busy, take your pick. Either way, I haven’t made the time to keep going on #9 in this series in several weeks. I must finish the series, though. I’m tired of starting things in my life and not finishing them. Besides, writing this post from Linux Mint-Maya vm is just fun. I’m using the blogging software called Blogilo to pen this chapter of the series.

When it comes to hosting and solutions for WordPress or DotNetNuke, it really comes down to the OS and platform that they run on. WordPress can essentially be run on free software. Since you can throw together a LAMP server at such a lower cost than you can a Windows server, DotNetNuke doesn’t really even compete when it comes to costs. WordPress bloggers can run their websites on some of the cheapest plans on earth. You just can’t do that when you’re running Windows. Of course, Windows can run all of the components to support WordPress, but WordPress isn’t nearly as happy when running on Windows, so I suggest you stick with a Linux server when hosting WordPress sites.

Just because DotNetNuke runs on Windows, though, doesn’t mean you can’t find good hosting solutions in a shared environment. Most end-users will be running their website in shared environment, so if you look for it there are viable solutions out there. There are several reliable DotNetNuke hosting providers out there that won’t cost you an arm and a leg. 3Essentials has been my host for years (and I seriously cannot recommend anyone as highly as I can these guys… they know their stuff!), and they have Windows plans that fit into just about anyone’s budget. Not everyone has to host their site at PowerDNN to be a legitimate DotNetNuke site. More expensive doesn’t always mean better.

Sometimes, though, you do need to spend some good money to support your website. If you expect a lot from your hosting solution, and you plan to have a large site with substantial traffic, you’ll want to sign up for a dedicated server. You can add features to a dedicated server, and you can also run multiple websites on it, so you can spread the cost out overy your clients if you’re in business for yourself. If you don’t want the hassel of supporting the operating system and doing all of the server configurations for your dedicated server, you can order a managed server.

With managed servers (more expensive), the hosting provider does the OS maintenance for you and provides a greater feature set for your server. You typically get more memory, processing power, and various features to help you run your website and/or business. You may not get direct access to web server (since your host would want to be in control of system changes and updates), but you do gain some peace of mind from knowing that your server is going to be well-maintained.

For the adventurous entrepreneur who wants to get their hands on the OS and web server configurations, though, you can go with a cheaper solution in an UNmanaged server. In this scenario, after the OS is installed, you connect via remote desktop and manage the server from the ground up. This can be a lot of fun and a great learning experience, but you better know your stuff if you’re going to choose this route. You’ll need to know how to setup Windows to allow users to connect to your site from the web (or Linux if you’re purchasing that type of server), how to install and run services that power websites, how to configure databases and more. This path is not for the feint of heart.

Well, now where are we? Does WordPress win b/c you can host it for less money? I suppose perhaps it does. There are a lot more hosts out there for WordPress, too. At times, though, I wonder how many of those WordPress “hosts” are simply reselling the hosting services of someone else? That’s a common (and legitimate) business model, so I don’t want to knock it, but still I wonder about it.
[box type=”tick” size=”large” style=”rounded”]Overall winner for Hosting Solutions and Costs – WordPress[/box] 
Series Links

DotNetNuke vs WordPress #8 – Maintenance

DotNetNuke vs WordPress Image

Upkeep / Backup / Restore

Have you heard the story of the Tortoise and the Hare? It’s about this arrogant rabbit who runs a race against a tortoise. He’s so cocky that he takes a nap half way through the race, and the persistent shelled turtle just keeps going and ends up winning.

This story is that same story, except the bunny doesn’t stop to nap, and the tortoise gets exhausted half way through and has to lie down. And the bunny just keeps on running for the sheer joy of the experience. WordPress is the bunny. DotNetNuke is still sleeping.

**Upkeep**
Plugin available for update? Several available for update? No problem if you’re on WordPress. Hit your site’s admin section, click to the updates page, check the boxes and push the button. Same process pretty much for a version upgrade, as well. Just push a button. Mmmm, tasty. …Hop-Hop-Hop…

On DotNetNuke? You need to visit the extensions page, browse through the section, then you might be alerted that an update is available. In some cases you can click to the update package right there (pretty cool, actually!), which then takes you to a download link, which you then download and may or may not have to unzip (read the instructions), then you walk through the several step extension installation wizard in your portal. Have several modules that have updates. Do each one separately. …zzzzzz….

Winner for Upkeep – WordPress

**Backup** (with a focus on moving your site)
Backing up a site is a big deal. If you’re on top of things as an administrator, you’re backing up your files and database before you make a major upgrade. Should something go wrong during your upgrade process, you’d want to be able to roll back to the way things were. Here we’re looking at backup for the purpose of moving an installation, which is probably an all-too-common process. People get frustrated with their provider, they find something cheaper, whatever the case may be, they find they need to move their site.

For both DotNetNuke and WordPress, you of course can simply use FTP to connect to your site and download a current copy of the files portion of your site. But what about your database? In either case, depending on your hosting provider and control panel, many times you can just login and press a few buttons to create a database backup. Sometimes, as I often do, you can just submit a support ticket and your hosting provider will run the backup for you. I highly recommend doing that formally, just so you know the host themselves have produced a local backup for you, since most of us are dealing with shared hosting. Whatever it takes, figure out how to back up your site’s database!

When it come to manual backups, WordPress backups are able to be run right from within the installation. There is a built-in set of tools on the admin panel for export and import. Backup may not be the best word here, but essentially you can push a button and get an export of all your posts and pages. The file that is exported can be easily imported on the other side of your move. This doesn’t back up your media files, just creates and XML file that contains all the text content, including meta data, of all posts and pages in your WordPress site. Just did an export. 25 seconds. …Hop-Hop-Hop…

DotNetNuke requires a 3rd party module to perform any type of in-line backup functionality. So, you’ll need to get familiar with SQL Server if you run your server locally, or find some other way to backup your database. Should you be able to connect directly to your db server using Microsoft SQL Server Management Studio, then backups are cake. Nearly all shared hosting providers do NOT allow this on the cheaper plans. If this process were push-button easy in DNN, I would marry it and have children. Unfortunately, it is not. For the beginner admin, getting your DNN database backed up and ready for transport is anything but easy.
…zzzzzz…

Winner for Backup – WordPress

**Restore** (with a focus on moving your site)
Restoring your site in WordPress is almost easier than backing it up. All you have to do is upload your XML file from your exported site, then you can actually choose to import all the attachments that go with your posts and pages, as well. Pretty neat! There may be some fixing up you have to do, as not all plugin settings get transferred between your old and new installation. But so long as you have your site up and running, it’s pretty much just upload your export file and push a button. …Hop-Hop-Hop…

DotNetNuke restoration from a backup is, well, painful. The concepts aren’t hard. Backup db, backup files, restore db, restore files, change connection string to reflect new db server credentials. Thing is, you don’t really need to do all that with WordPress. Just setup WordPress at your new location with a clean install. Copy your themes and plugins using FTP, then just import from your download file you made in the backup section. I think I’ve had more things go wrong in DotNetNuke restores than the number of Twilight references on Entertainment Tonight. …zzzzzz…

Winner for Restore – WordPress

**Summary**
While at this point in the game WordPress is so fleet of foot in contrast to DotNetNuke that it might as well be a gazelle outrunning Andre the Giant, I think it safe to say if DotNetNuke could manage to get things down to science the way WordPress has, I’d never use WordPress again. Ever. The fact is that right now those things (and others) are soooooo easy in WordPress that it makes deploying and managing multiple small-biz sites so easy, that we at Leapwise still recommend it regularly.

[box type=”tick” size=”large” style=”rounded”]Overall winner for Maintenance – WordPress[/box]

Series Links

DotNetNuke vs WordPress #7 – Security and Users

DotNetNuke vs WordPress Image

I was tempted to write one line for this post and call it a day. That one line was this:

“There lies WordPress, motionless and bleeding on a dimly lit street.”

Alas, I must write a bit to explain for forgone conclusion. WordPress and DotNetNuke have built in users and roles. That’s about where the similarities end.

The title of this post could seem a bit misleading. I’m really just writing about users and user security, not the security of the frameworks themselves. I’m sure proponents of each framework would defend their champion like caged, rabid dogs, but I’ve had sites of each kind hacked. And, to be honest, I’m not a security expert. I have a couple tips to offer, though. For WordPress users, don’t ever have a user called Admin (the default first user upon install). If you have one, make a new one with a unique name, then delete the Admin user. DotNetNuke people, don’t use the default host account and admin account credentials. In fact, I would add my own of each if I were you, and disable or delete the others immediately after install. For both platforms, you can actually customize the default admin accounts during installation, and I highly recommend it.

Now, let’s start with the harsh reality for WordPress. User management along with security/permissions pretty much suck right out of the gate. I hate to say it, but it’s true. You’re limited to 5 or so roles within the framework, and you can’t add your own roles, group them, etc. You can’t create a custom set of role-based permissions for your site. Now, I’m sorry, but if you want to be called a CMS and play with the big boys, you can’t suck this much in such an important category. Have I overstated myself yet?

Think about this: With a default community edition of DotNetNuke, you can customize view and edit permissions right down to individual modules. The combination of what you can inherently with role-based and user-based permissions per page/module is incredible with DotNetNuke. Want to divide page content management over several groups within your organization? Easily done with DotNetNuke. Need a secure section of you site for sharing sensitive information with legal? Got it. You can actually create groups of roles for easy reference. DotNetNuke’s security model is highly scalable and customized right from the start.

Custom view and edit rights are among the most commonly desired features in today’s CMS market. DotNetNuke far and away takes the cake on this issue, IMHO. If you properly setup your user accounts and roles, you can make administration of a large portal or set of portals seamless. To get anywhere close to the type of security that you have with DotNetNuke takes some major code editing in WordPress with a host of confusing permissions. There are a few plugins that attempt to manage what can be seen/unseen by users and roles, but they don’t hold a candle to DotNetNuke..

Making a single page or module viewable/editable to a single person or a group of people in DNN is like taking candy from a baby. Secure directory? Private documents? Family section of site? Photo gallery access based on user group? No problem for DotNetNuke. The built-in user and security role management offered by DotNetNuke really beats the tar out of WordPress.

[box type=”tick” size=”large” style=”rounded”]Overall winner for Administration – DotNetNuke (by a landslide)[/box]

Series Links

DotNetNuke vs WordPress #6 – Administration

DotNetNuke vs WordPress Image

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

DotNetNuke vs WordPress #5 – Modules and Plugins

DotNetNuke vs WordPress Image

Modules and Plugins are the primary add-ons for DotNetNuke and WordPress. When you want to add some kind of functionality to your site, you’ll probably start looking for one of these.

There are primary places to find these for both platforms. DotNetNuke has a store and a forge, WordPress has a plugin directory. Both systems have 3rd party developers and shops spread broadly across the Internet. As you may expect, there is a wide range in quality products on both sides of the fence. Like any market, some producers are better than others. Some may offer products at a lower price, while some offer better support that comes with a cost.

I have found that with either CMS, the quality of the people who produce the product is directly related to both initial quality and ongoing support. Typically you spend more for higher-quality and better support in both modules and plugins. I guess this sort of goes without saying, but it’s funny how doing business on the Internet leads people to have different expectations for what they buy. Online purchases seem to come with seemingly higher expectations that usual.

This post has been by far the most difficult for me to come up with grading criteria. That in itself is a bit odd, given the fact that I use both systems on a regular basis, personally and professionally. Where does one begin to give a top-level opinion on these items? Honestly? I don’t know. Really, I don’t know. So, I’ll just keep rambling. 🙂

When it comes to development of modules and plugins, I haven’t done any for either platform. So I can’t speak to which is easier or better with any sort of authority.

In terms of what is available out there for free, I would say WordPress has a greater number of higher-end free plugins. Now, there are plenty of DotNetNuke free modules that are amazing. It’s probably the size of the user base that makes more quality plugins available. It may also be that WordPress needs more plugins than DotNetNuke? I’m not really sure on that one, but I do think WordPress has a greater number of quality, free plugins available.

Out of the box on a standard install, I would also say that it’s easier to search for and install plugins on a WordPress site. It’s faster, it’s integrated to a library of plugins maintained through wordpress.org, searchable and installable from right within the admin area. Because this library is so large and centrally managed, and probably because it’s more mature than the DotNetNuke store, it has advantages.

For all of the quality modules provided by DotNetNuke and it’s sizable community, searching for them and finding what you’re looking for is still a lot easier on the WordPress side of things. I think the DNN Corporation has made drastic improvements in the past few years in this area, and I think it will only get better for them. Being part of that community, I continue to look forward to more improvements that outpace the incredible advancements I’ve seen recently.

DotNetNuke has a huge advantage in one area when it comes to modules and plugins. There are a number of what they call core modules that are developed and maintained directly through DNN Corp. This is an advantage because it brings inherent stability and development to those projects. Need a forum module? One is available from DNN Corp. Events? Yes. Blog? Yup. Media? You bet. Announcements, Documents, FAQ, Feedback, Form builder, Surveys, and more. You can count on these modules to work seamlessly with your DotNetNuke install, adding functionality to your site with ease.

How to pick a winner in this article? I really don’t know. I’m going to have to call it a tie, because I don’t really know that a clear winner stands out. Probably much more could be said, and I’ve also probably said too much. What are your thoughts on modules and plugins for DotNetNuke and WordPress?

Series Links

DotNetNuke vs WordPress #4.5 – Supplement A

DotNetNuke vs WordPress Image

Ok, ok, let’s take a breath. Everyone together now… Inhale, exhale. Breathe.

Something continues to creep up in the back of my mind with each post in this series. It’s a group of people on each side of this virtual fence calling out something like this, “But WordPress isn’t the same thing as DotNetNuke!” Or, “You can’t put WordPress in the same class as DotNetNuke, they do completely different things! The series itself is ludicrous!”

I have to take a break from hitting the next topic and simply respond to these unspoken objections. Sales school, anyone? The overall huge point that I haven’t state yet regarding this entire series:

The end-user doesn’t care.

Remember, I am speaking in generalities, because that’s what we usually deal with in these things. DotNetNuke people, I know that DotNetNuke is a full fledged application framework, complete with all of the inherent technology advantages built on the Microsoft stack, with SQL Server, Windows Server, ASP.NET and more. I know.

The end-user doesn’t care.

WordPress fans, I get it that WordPress is easy to deploy, has a small footprint, runs on a gazillion sites worldwide, has a plugin directory to rival the number of entries in Webster’s dictionary and a cute dress to boot. I know.

The end-user doesn’t care.

The average end-user that is looking for a web-based content management system cares about this kind of stuff:

— Does it work?

— Is it easy to use?

— How much does it cost?

— Show me

Is there more to it than that? Of course. Is every client unique? Yes. Does that matter for this series? Not really. I have an opinion on it, and I’ll get it out of the way right here: No client’s content management system is a foregone conclusion when they come to us for a website. Each one must be considered on its own and options must be weighed. The question we try to help customers answer is, “What is the best solution for your business?”

Customers are looking for a solution to their problem. That’s what this series is about. I’ve checked out Drupal, Joomla, Umbraco, and a few others. In my experience, DotNetNuke and WordPress beat them by miles. So here I’m offering a glimpse into my little brain about the whole kit and caboodle.

Somewhere down the road, someone is going to be looking for a site that compares DotNetNuke to WordPress. I hope they find this site and are refreshed by the straightforward, top-level approach to varying points on each. If you’re screaming at your monitor because you love the one and hate the other, my apologies to your blood pressure. Just remember, for what it’s worth.

The end-user doesn’t care.

Series Links

DotNetNuke vs WordPress #4 – Themes and Skins

DotNetNuke vs WordPress Image

Everyone wants their site to look good. When it comes to today’s content management systems, nearly all of them give the end-user the ability to install their theme/skin of choice. In the DotNetNuke world, they’re called skins, while WordPress refers to them as themes.

There are solid theme and skin producers out there for both platforms, and there are hundreds, if not thousands of each available either free or paid.

**Developing Themes**
DotNetNuke wins this, hands down. The ease with which developers can start and customize their skins to a client’s needs is far superior than WordPress. The simplest of simple DNN skins can actually be made with a single file (as I recall; someone correct me if I’m wrong). WordPress doesn’t even come close in this regard.

If you’re going to build a theme in WordPress from the ground up, get ready for a learning experience. No doubt that first timers in either case will be learning quite a bit, but take it from someone who has built and customized at least one skin/theme for each platform: DNN is much easier.

Winner for Developing Themes – DotNetNuke

**Standardization**
Standardization in terms of functionality is what I’m getting at in this section. DotNetNuke skins almost all work the same way. WordPress themes are as different from each other as the day is long. And I don’t just mean how they look.

Both platforms allow for the separation of data presentation from data manipulation, but that line is not quite as clear in WordPress as it is in DotNetNuke. In a WordPress theme, you’re never quite sure what you’re going to get on the administration side of your theme. Your theme might have an options panel, it might not. It may include functionality like image sliders and shortcodes, or it may not.

Some may see this as an advantage for WordPress. As an everyday administrator for both systems, I can say that I don’t. When I move from site to site in WordPress, I’m having to know and remember where all the settings are for a particular theme. Since so many theme producers are also placing functionality into their themes, if you change to another theme on your WordPress site, there’s a good chance you’ll lose all of those features that you worked so hard to set up. If you ask me, that’s a disadvantage, even if you’re working with higher quality themes.

While things do change a bit from skin to skin on DotNetNuke sites, it is mostly in the layout of the pages, as you would expect when switching skins. DotNetNuke skins, by and large, aren’t trying to do so much on the user’s behalf. Most of that functionality in DotNetNuke is produced by modules that you would add to your site, that would NOT change from skin to skin.

Winner for Standardization – DotNetNuke

**Shopping Experience and Cost**
Theme and skin shops abound for both WordPress and DotNetNuke. The edge here is probably going to WordPress, because there are a great many more to choose from. Also, in spite of the lack of standards between WordPress themes, installing and previewing them is easier from within the admin section of the site. You can search for skins from within a DotNetNuke portal, but it’s just easier to click and install, then activate one on a WordPress site.

Free skins and themes for WordPress far exceed in both quality and availability what is available for DotNetNuke. That may simply be due to the enormous popularity of WordPress, I’m not quite sure why that is., but it just is. There are many free DotNetNuke skins that I have used and loved over the years, but for the most part the HIGH quality ones are few and far between. Over the years DNN has proven to be more of a hangout for developers than designers, but great designers DO exist in the DNN community. Just not as many.

Average costs for WordPress themes are also lower. It may not be a big deal if you’re running a corporate site, but if you’re just an average “Joe” who needs a theme, odds are you’d rather be shopping for a WordPress theme. Higher end WordPress themes can be just as pricey as good DotNetNuke skins, don’t get me wrong. But WordPress also has several high-profile theme shops that offer subscription services to their customers, allowing full access to all themes from their store. Most DNN skin devs don’t offer those types of subscriptions.

Winner for Shopping Experience and Cost – WordPress

**Summary**
The discussion on themes and skins could go on and on for quite some time. I think DotNetNuke skinning is simpler and more straightforward, which in the end leaves greater flexibility for skinners and developers alike. Developers don’t have to worry quite as much that a skin is going to break their module. Skinners don’t have to lie awake at night consumed with the development aspects of the DotNetNuke framework.

[box type=”tick” size=”large” style=”rounded”]Overall winner for Themes and Skins – DotNetNuke[/box]

Series Links

DotNetNuke vs WordPress #3 – Upgrades

DotNetNuke vs WordPress Image

Upgrades. Sometimes I feel like upgrades come so quickly in the software market that it’s impossible to keep up with them. While the rapid rate of new releases and patches made possible by the application frameworks of today is of tremendous benefit in some ways (primarily security, if you ask me), that same pace is breathtaking for managers and administrators.

Minor upgrades or patches can help with stability and features, but they can also break existing functionality if you’re not paying attention. Have you ever downloaded an update for your computer only to find that a piece of software or your printer no longer works? Add to that the complexity involved when several 3rd party apps or plugins are involved! Phew, you can have a big mess on your hands with breaking changes before you can say, “Upgrade!”

So who wins the upgrade discussion? How would we even determine that? In our case, we’re looking at this from the perspective of a relatively inexperienced Admin user on each platform. Let’s pick a few of the main items you go through when performing upgrades, and rate the two products at each point.

**Notification and Alerts (System Awareness)**
Does your content management system notify you when an upgrade is available? Both DotNetNuke and WordPress, by default, post an obvious notification message to Admin users when they login. You can disable this feature in both systems if you don’t want to be bothered by the alerts, but I recommend the typical Admin keep the default settings in place, as updates are often related to security patches.

Winner for Notification and Awareness — Tie

**System/Framework Upgrade Process**
When you decide to proceed with the upgrade of your website, you’ve got options. WordPress and DNN both allow you to download and manually upload files over your existing installation, which will then trigger the upgrades to your site and database. Other than download size, that process is similar for both platforms.

Backing up your database and site files is critically important for both platforms, in case something goes wrong during installation. This isn’t really a how-to article series, so I’m not going to go into how to do that right here. It’s about the same for both systems, and a lot of that depends on what you’re doing with your site and what types of files you’re serving up on the web end of things.

For “most” admin users on WordPress, you can simply go the Updates portion of the admin dashboard and click a button to “Upgrade automatically.” This is the easier method of the two systems, for sure. In a sense, it’s almost too easy, b/c you could break your site without even thinking about it. I’ve never seen a WordPress upgrade break a site, but it happens all the time. Just take a walk through the WordPress forums and you’ll see tons of folks with post-upgrade problems. Still, it’s pretty amazing that you can simply push a button and get an upgrade, be it minor or major.

Of course, post-upgrade problems are plentiful with DotNetNuke, as well. Again, just breeze through the forums and you’ll see. Recent versions of DotNetNuke give a more secure upgrade, though, as the Host user account and password must be supplied before the automatic upgrade begins.

Winner for System/Framework Upgrade Process — WordPress

**Module/Plugin Upgrade Process**
Both DotNetNuke and WordPress provide a plugin library from within their respective frameworks. Both systems also supply an update notification system when viewing your existing/installed plugins and modules. As with the system upgrade process, WordPress allows a single screen whereby admin users can select all of their plugins that have upgrades available and perform mass updates all at once. Again, it’s almost “too easy,” because if something goes wrong in that case, you wouldn’t know which plugin caused the problem. In the case of DotNetNuke, and update available link allows you to visit the module site, or in some cases update from within the framework itself, one module at a time.

Winner for Module/Plugin Upgrade Process — WordPress

**Summary**
Pro users or avid fans of one or the other should neither be too upset or too proud of their preferred platform. We’re only on the 2nd post going into any significant review, and there is a lot more to come. Patrick replied to my last post on this subject and made a good point that these products are not the same when it comes to feature set, so in some ways it’s not really “fair” to be comparing them. While I agree to an extent that the products themselves are not them same, I also think there is no real way for the beginning consume to understand all those differences.

With all of that being said, I’m giving the nod to WordPress when it comes to the most common types of upgrades performed by the most common types of administrators. Every situation is unique, but there are generalizations that we can apply to the field. That’s what I’m trying to do with these posts. Don’t think I’m trying to bash DotNetNuke. Trust me, there are plenty of areas where DotNetNuke absolutely clobbers WordPress… we’ll get there! 🙂

[box type=”tick” size=”large” style=”rounded”]Overall winner for Upgrades – WordPress[/box]

Series Links

DotNetNuke vs WordPress #2 – Installation

DotNetNuke vs WordPress Image

Where do you begin with these two content management systems? Well, once you get past Google in your first search for “Content Management System” (where DotNetNuke and WordPress show up just after each other, incidentally), you probably want to get started trying one out.

You’ll have to trust me when I say I’m trying to give an overview during this series. Most of these topics could get out of hand in a hurry. I’ll picks aspects of each main subject and then give as brief of a description as I can. Generally, though, let me reiterate, these posts are overviews that will by necessity leave out a great many details.

Also, my perspective, though experienced with each, will be as though I were a first-time user. In other words, how do these topics rate to the first-time user? If you’re an experienced developer or designer, you tend to lose track of all the code you’ve written and the stuff you’ve gone through to get to where you are.

**Download**
WordPressis a 3.8 MB download. DotNetNuke is 35.5 MB. so it takes 9 times longer to download the install package. It follows, then, that it will take approx. 9 times longer to unzip/upload.

Worse for DotNetNuke is that folks visiting the site DotNetNuke.com, when they click on the Free Download button, are actually asked to provide their email address before downloading. That’s pretty much the #1 thing to NOT do when you’re providing something like this. People HATE forms.

Winner for Download – WordPress

**Configuration for Installation**
For both DotNetNuke and WordPress, you’ll need to create a database and modify your configuration file before hitting your site to do the install. So long as you know your control panel, these are about even in my book. Create a DB. Modify config file (for WordPress it’s called wp-config.php, and for DNN it’s called web.config).

In each config file, you enter your database server, database user, and database password. It is simpler to accomplish in WordPress, but not so much so that I would give a huge win over the particulars there.

Both platforms also require your server to be properly configured for permissions to the folder where you install. Since we’re dealing with shared hosting in these scenarios, I’m not going to grant a win on that level of setup, either. Most end-users don’t have to worry about that aspect of the installation, as the hosting providers account for it.

Winner for Configuration for Installation – Tie

**Setup Screens During Install**
Initial walk-through screens when you hit your site for the first time are simple enough for both platforms. WordPress has one simple page, while DotNetNuke has a series of pages. Load time is typically much faster for a WordPress site during initial configuration, as well. So long as your configuration file is correct, you just enter the username and password for the Admin user, a site title and description, as well as your email address. Press the button and the install is done. You get a login link and immediately begin administering your new site.

As an experienced administrator of both systems, I can accomplish a WordPress install in about 1/5 of the time it takes to perform a DNN install. Mostly, that’s b/c of the responsive nature of cPanel on a Linux hosting environment compared to Plesk or HELM on the Windows side. The Linux servers tend to be lighter on their feet, so creating new databases, users, etc., is just faster. Also, take into account that while DotNetNuke’s install package is still downloading, I’m already editing the config file in WordPress and getting ready to upload to my server.

Winner for Setup Screens During Install – WordPress

**Summary**
Over the years, DotNetNuke has become quite a bit easier to install than it used to be. Just a couple years ago, WordPress would have won with a knockout in the first round. Today, I’d say DNN loses in a TKO by the end of round 3.

[box type=”tick” size=”large” style=”rounded”]Overall winner for Installation – WordPress[/box]

Series Links