Phi 9 Official Blog

Web Hosting Phenomenon

Archive for April, 2012

WebMatrix, permissions and DotNetNuke!


WebMatrix has revolutionized the way the web applications are configured and deployed. But there still is a missing piece to the puzzle — application pool identity permissions. Because the way user trust level works in IIS, some applications need special permission sets. Coupled with WebMatrix this can increase the confusion for users to have their applications deployed.

Before we begin troubleshooting, we need to understand how WebMatrix actually works (for those who don’t know it yet). The process includes

  • Uploading files to the virtual host
  • Setting application settings as defined in web.config
  • Restoring databases
  • Setting permissions for App_Data and virtual host root

The odd thing happens at the last step in this case. You get an “Error – Publish Failed!”. Unless you click on the Log, you won’t likely find out what caused it. The typical error looks like this

The error occurs right before setting up the permissions. Now, the way WebMatrix sets up permissions is very odd. The “setAcl” command you see above first resets the current permissions and then it applies the permissions defined in WebMatrix profile and application settings that you are trying to deploy (located in C:\Users\User\Documents\IISExpress\WebDeploy\Config\ProjectName). And for this reason the WebDeploy has come under heavy criticism in official community forums. Though one can see this issue is likely addressed in the recent release of WebDeploy 3.0 but it has a few more problems of its own.

Based on the server side rules, the domain’s application pool settings, you’ll need to have an admin set permissions on root of the domain. But that’s still not all. There’s one last thing you should worry about. If you see an error like below, the DotNetNuke’s installation simply will halt. And you’ll have to start over by recreating the database and reuploading the files, because of incomplete data in the database. It’s just the DotNetNuke’s installation process which is still very old fashioned.

For me, this is just paradigm of user interest and software conflict.
To sum up, one should:
a) Either have a system engineer look up WebDeploy, assign and fix necessary permissions and make sure they are inherited properly so WebMatrix won’t overwrite (a lengthy process itself)
b) Or tell WebMatrix to leave the permissins alone and then have a system engineer fix the issue
 msbuild.exe myproject.csproj /p:IncludeSetAclProviderOnDestination=False

Either way, it’s the user interest that wins!

Written by Phi 9 World

April 30th, 2012 at 8:05 am

I Have A Snazzy New Website: Now What?


Web Design & Return On Investment

Being in the Web Hosting business, we hear comments like this on a daily basis:

“I just paid $3000 for a new website and it is really pretty! But it’s not producing any sales.”

In other words, it is a $3000 interactive business card. The goal of a business website is to communicate with consumers, inform them about your business and (hopefully) directly increase revenue. If your website is not increasing business then you are wasting your money.

I’m sure you are thinking “that’s easier said than done”. And we agree, it is easier said than done. But it isn’t all that difficult overall. In fact, if your website is built in WordPress or some other CMS it is actually pretty easy to optimize your existing content, add new content and reach consumers.

Here are some tips on how to increase traffic to your website:

  • Inform existing customers that you have a website. Publicize your website everywhere: on your business card, on your letterhead, on the side of your vehicle and on all paid marketing materials.
  • List your URL on all of your personal social media accounts and on your e-mail signature.
  • Keep your domain short and sweet. For example, is a better choice than
  • Use branded business e-mail for all marketing communications with customers: versus If you do not already have this service, consider Business E-mail Service from Phi 9.
  • Engage your customers with social media. Having a Twitter, Facebook and Google Plus account are essential in today’s world. Of course you must actually USE social media for it to be effective, just having a blank Facebook page isn’t going to do anything for you. In fact, it will probably hurt you.
  • Use a unified solution such as Hootsuite or Tweetdeck to manage all of your social networks on a centralized platform. (At Phi 9 we use and recommend Hootsuite  – click here for a free 30 day trial)
  • Use a mailing list such as aWeber to communicate with your customers. Offer then some incentive to opt in to your newsletter.
  • Blog, blog, blog! Write articles and share other people’s articles relevant to your business. Make sure to share your blogs on various social media platforms. Blogs should contain information that is actually useful to customers, not just sales pitches. In fact, we recommend keeping sales pitches and marketing communications to less than 10% of your communications.
  • Consider investing in Search Engine Optimization, both on-site and off-site. This will help the search engines find your website and thus increase business.
  • Purchase pay-per-click advertisements with Google, Bing and Facebook. In our opinion, Google is the best advertising vehicle for companies looking to advertise to the mass market and Facebook is the best vehicle for those looking to target specific groups of consumers.

There is no “one time” solution to get you traffic, you must continuously update your website, post new relevant content and communicate with customers. It sounds like a lot of work, but it is much less expensive than traditional advertising and has much higher return on investment.

Written by Michael

April 9th, 2012 at 12:03 am

.org Domain Sale



Phi 9 Org Domain Sale

We have reduced the price of all .Org domains to $7.25 until May 31, 2012.

.Org domains are usually $11.99 a year, so now is a great time to take advantage of this amazing price to register a new .org domain or extend your existing .org domain.

You can register or renew a .Org domain for up to 10 years by clicking here.

Written by Phi 9 World

April 5th, 2012 at 10:05 pm