Windows Web Hosting, Web Technologies, etc
Windows Webhosting

Comment Spam Protection … in the cloud from cloudflare!
Mar 28th
Comment Spam Sucks
So anyone that has a blog, builds the blog to start a conversation. The conversation is generally in the comments. There’s nothing like knowing that someone not only found your blog post to be helpful but they took the time to say thank you and post a comment.
But what sucks is to get all excited that you got a comment and then find out it’s some guy trying to build links back to his site that sells ED pills!
I’ve tested out a number of different plugins and services that help protect against spam and they help but none of them seem to be really effective. It’s the classic cat and mouse game, I move here and block you, you move there and get around my block.
Recently I stumbled upon a completely different approach that I believe solves that problem and not only makes your site more secure but will speed it up too!
Fighting Comment Spam in the Cloud
The solution I’m talking about is CloudFlare.com. You can visit their website to see what they do and how. In a nutshell, they’ve created a content delivery network (CDN) and added to it a web application firewall that blocks attacks. The beauty here is three-fold:
- First they provide caching, compression and optimization of your static content. They then serve this content from a CDN network where this content may come from a network connection that’s closer to your web visitors network resulting in faster site performance! (mind you this is FREE too!)
- Second, they protect you. They block known spammers, bots and bad guys. They block cross site scripting attacks and common vulnerabilities and generally make you safer.
- Next, by keeping these bots from spidering your site and by serving this static content from their cache instead of your webserver they actually increase overall website load times and end user experience!
I believe CloudFlare will soon be known as a killer cloud app! I think it’s still fairly young and new and it’s had a couple hiccups since I’ve started using it but I think this is a great idea and I’d encourage you to check it out for your own sites. This includes forums and boards, blogs and even regular websites.
Here’s a few Screenshots to see what it does
Here’s what my dashboard looks like
Here’s what the Threat Control Panel looks like
Oh look some spammer left me a message.. Let’s see what he had to say
“Nice” indeed my spammy little Sri Lankan friend, Nice indeed!
BTW, you’ll notice you can put your own blocks in there, country, IP, IP range. That’s pretty handy and it’s nice to offload that blocking from the web servers too!
Hacking WebsitePanel 1.1 to support SmarterMail 8
Mar 14th
UPDATED: WebsitePanel 1.2.X is available today and in order for this to work, you’ll need to use updated binaries. Here’s the link to the WSP 1.2.0 SmarterMail binaries: http://jesscoburn.com/wsphacks/sm8-v120.zip The process is the same as for 1.1, simply install the server agent, replace the DLL in the bin folder with this one and then add SmarterMail to WebsitePanel. If this is useful, I’d love a link back to www.appliedi.net ![]()
We use websitepanel for our control panel of choice these days. It’s powerful, supports everything our customers use and best of all it’s open-source (and previously based off of a commercial product, dotnetpanel). Unfortunately it does have a short coming and that’s that as new software versions come out there’s a lag related to supporting them. Recently Smartermail 8 came out and the software has built in providers for every version of Smartermail up to 7! So if you want to support SmarterMail 8 What to do?
What to do
If you’re upgrading from Smartermail 7 to Smartermail 8, your install will continue to work because the SmarterMail web services are generally unchanged. So go ahead and upgrade a test machine, make sure everything works as it should and you should be all set.
If on the other hand you’re doing a new install and just installed Smartermail 8, you’ll get an error along the lines of expected version not found. Here’s the thing, the web services are the same so whether you’re running 7 or 8 (or 6 even) it should just work. Looking through the source code of the Smartermail7 provider you’ll find that when you’re adding a new server with Smartermail is specifically trying to find version 7. So I edited the source code to allow it to look for version 7 or version 8 and install successfully if either of these are found.
Where to get the files
Until a SmarterMail 8 provider is coded up and made available I’m making available my custom DLLs. You’ll download the files from http://jesscoburn.com/wsphacks/sm8.zip and extract these three files over the top of the same named DLL’s in your bin folder for your websitepanel server agent. I’d go ahead and reset IIS and then you should be able to add the mail server without issue.
I hope my friends at SmarterTools will take up the good fight and start providing the opensource modules for WebsitePanel for their products. I’m surprised no one has coded up the ActiveSync module for SmarterMail and made that available in WebsitePanel already (Jeff, Tim, Grady, Bryan, Derek.. c’mon guys.. help a brother out)

6 FREE (or cheap) Great Tools for Monitoring your Social Networking Marketing
Nov 10th
I’ve been evaluating various tools to monitor our social network marketing and came across a nice set of tools I thought I’d share. If you have tools you use on a regular basis that you’d recommend please feel free to leave a comment here.
#1 HootSuite: Monitoring multiple Twitter accounts
Hootsuite (www.hootsuite.com) is a tool I use on a daily basis to monitor multiple twitter accounts. Some of the ways I tend to use it are:
- Monitoring multiple twitter accounts
- Monitoring specific keywords – I’m able to track mentions of specific keywords for each profile.
- Create scheduled tweets – No one can tweet 24×7 but each day you can spend an hour or two and schedule your main tweets and retweets for that day easily using hootsuite.
- Monitor link clicks – Hootsuite allows you create tiny urls and then monitor their activity for clicks and such.
Those are just a few of the ways you can use hootsuite.
#2 SproutSocial: Monitor all of your social networks in one place
SproutSocial (www.sproutsocial.com) is a great tool for monitoring all of your social networks. I use it for Facebook, Twitter, LinkedIn, FourSquare, Search/Blog mentions, etc. But it’s more than just that. Here’s a few ways I use SproutSocial:
- Each morning I spend an hour reviewing our social networking status. Replying to tweets (using hootsuite to schedule tweets) and getting a feel for what’s going on.
- It also provides some demographics on my followers such as Age, Sex, etc.
- It allows me to track my followers and how many I’m gaining, etc.
- It gives an overview of mentions, messages, allows for scheduled tweets, etc. You could probably use this for much of the same functionality of HootSuite and at some point I may but I like them both.
- It provides a great set of discovery tools that allow you to monitor mentions in blog posts or search engines
- Finally, it even recommends tweeple (twitter people) you should follow based on specific keywords. The importance of this? Find influencers and engage them!
This is a paid service but it’s pretty cheap and they provide a 30 day free trial so you can see if it works for you or not.
#3 Flowtown: All your social networks are belong to us!
Flowtown is definitely cool. You enter in a list of email addresses for your contacts and it pulls in all their social networking accounts: twitter, Facebook, MySpace, LinkedIn, flickr, etc. It then provides you details on these individuals, which ones have the highest ‘Klout’ (are most influential) and has an integrated email system so you can engage them via email and track those engagements. All of this from just entering in their email address!
Here’s a few examples on how you can use it:
- Identify demographics on your contacts/customers: Where are they located, what’s their name, what’s their age and what’s all of their social networking details (which systems they have accounts on and what those accounts are so you can engage them there!)
- How Influential they are. Let’s face it you want to target your marketing efforts on people who are going to give you the best return on your investment. This will help identify them.
- What social networks are your contacts most engaged on. If you’re going to buy advertising, buy it where they’ll see it. If you’re wondering why would I buy banner ads on the networks that my customers are on, it’s easy: you’re buying banner ads on places that people that buy your services visit and thus you’ll have a higher likelihood of success.
- Who are your top influencers .. Again, who gets special treatment?
- Interact where they’re comfortable. Since you have their details for their social networks, now you can friend them, follow them, invite them, etc.
- Integrate with your other systems: Email campaign apps (like icontact.com), survey tools and even CRMs (like who isn’t integrated with Salesforce already).
- (this is really cool) Automatically follow all of the tweeple it finds!! (and hope they’ll follow you back).
Flowtown provides you the ability to integrate 50 accounts for free but then after that you have to purchase a subscription and pay per email address. It’s only a couple cents per contact and well worth it in my opinion.
#4 PostRank Analytics: Measure social engagement from over 20 top social networks.
PostRank Analytics (www.postrank.com) is something I just started using but I can tell it’s going to quickly become one of my favorite tools. PostRank allows you to enter an RSS feed for your blog and then monitor the social networking activity around it. But it’s more than just that! It also integrates with your Google analytics account and provides a mashup of information.
- See what kind of activity your blog posts are getting (who’s tweeting them, posting on Facebook, digg, etc)
- Track your competitors, see how they’re doing with their own social networking activities!
- Engage! Have you noticed it’s all about engagements? Well it is. All these tools are meant to help you engage better with your customer base and build relationships in the places they’re most comfortable.
PostRank Analytics, is available for free and for paid. It’s very affordable and well worth it.
#5 MailChimp: Great Email Marketing that’s FREE!
Mailchimp (www.mailchimp.com) is a great Freemium (means they have a free and a premium/paid version) mail tool.
First, we use/recommend icontact for all of our newsletters and highly recommend them. However, I’m a firm believer that you need to have a toolbox full of tools so you can use the best tool for the job. Plus Mailchimp is free for 1000 subscribers and 5000 messages a month and it’s social network aware!! Here’s a few ways you can use mailchimp:
- You have a small mailing list of people and don’t really have the need to send more than 5000 messages a month.
- You can use their RSS to email feature to create a mailing list on your blog and invite people to subscribe. Then when you create a new post on your blog your subscribers automatically get an email.
- If you use WordPress you can use their plugin to automate subscriptions and double opt-ins.
- With their new SocialPro feature they’re providing a lot of the same integration that tools like Flowtown and the others here are providing. This all results in integrated campaigns and hopefully better … yes you guessed it .. engagements!
I personally think the folks at MailChimp, Get it! So go .. Get it!
#6 Google Alerts: Because Google knows EVERYTHING ABOUT YOU
You can set up a Google alert by going to www.google.com/alerts and entering in keywords. Then when Google finds these keywords on the Internet they’ll email you a report of them. This is great for brand monitoring.
I’m not as much of a fan of Google Alerts as I used to be because I’m finding such a large number of blogs duplicating our press releases and blog posts in hopes of making ad revenue off their sites.. If you do that.. Blah! to you!
What do you use?
Okay, so those are my 6 “check ‘em everyday” tools. If you have another tool you love to use, please leave a comment mentioning it. If you like this blog post, please remember to retweet it (great little twitter retweet button on the top left to make it easy for you) and by all means, if you’re looking for web hosting for your website that runs a web application like: WordPress, DotNetNuke, Drupal, Joomla, E=Commerce StoreFront, BVCommerce, Umbraco, Kentico, Sitefinity and such please visit www.appliedi.net and if you sign up you can use coupon code: cangoods to get 15% off AND we’ll also donate 10% of all new sales this month to support Food for Families (it’s a win-win for everyone).
Hope you enjoyed the article and hope you comment, tweet and recommend this article!
WPC Talk 4/4: Deploying the infrastructure for 5000 shared hosting accounts in just 3 business days
Jul 11th
On the evening of June 9th I received an invitation for Applied Innovations to join a beta program that would be initially limited to just 3-4 hosters. The program would give us an 8 month jump start on our competition with a new program Microsoft was going to promote, later to be known as WebMatrix. In order to join the program we had to build out the infrastructure for 5000 trial/beta hosting accounts and provide them free hosting and support through the end of the year.
In order to properly support this program we had to deploy several new beta DLLs and components that inevitably meant we’d have to deploy an entirely new infrastructure to support this program. We would need to deploy:
- A customer self-service control panel and the supporting infrastructure
- At least 1 SQL Server 2008 server so we could include one database for all users
- At least 1 MySQL Server so we could include one database for all users
- And Web servers with about 15 different requirements and components with many of those being unique to this program and very much beta.
Oh and BTW, we need this ready for testing before the 15th which gave us just three business days to deploy all of this!
Of course, I said “no problem, we can do it!” and immediately scheduled a meeting with my senior team the next morning.
This is the story of how we did it and the motivation behind that.
The motivation for the build out.
Going into this build out we were certain about two things: We’d want to deploy this on top of our Dynamic Datacenter infrastructure and, we’d want to use the WebsitePanel control panel.
We’d need some sort of snapshotting – Immediately we knew this was going to be a beta environment which meant lots of changes, tweaks, updates, etc. so we’d need a reliable way to roll back changes in the inevitable event something got broken. Hyper-V snapshotting was the solution.
- We’d need the ability to spin up new machines very quickly – This meant we’d want to the ability to clone machines and turn them up as quickly as possible, Hyper-V again proved to be the solution.
- We’d need the ability to adjust server resources on the fly – One of the advantages Hyper-V offers our customers is that they can increase memory, diskspace and CPU power on the fly. We decided we’d leverage that same flexibility as opposed to purchasing new hardware for this deployment and we’d be able to increase memory, diskspace and CPU power on the fly.
- We wanted to test a virtual environment for shared hosting – With our Dynamic Datacenter Infrastructure we’ve been discussing options on how to bring that same functionality (failover clustering, flexibility, scalability, etc) to our own shared hosting customers. We couldn’t run the risk of impacting our production customers with an untested platform so this program would give us a chance to see just how well the virtual environment would work for shared hosting (and so far it’s great!).
- We’ve outgrown our existing control panel solution – We’ve been looking for alternatives for our existing control panel for more than a year and haven’t been able to find a solution that would fit our needs. Recently DotNetPanel, a control panel written from the ground up in .NET, became an open-source project which meant we had a proven commercial control panel solution available and full source code for it that we could test out. So this program gave us an opportunity to test and qualify the platform’s performance with potentially 5000 BETA customers.
What we learned from this deployment
Over the past month we’ve learned a great deal about the flexibility the Dynamic Datacenter and WebsitePanel offered us that previously wasn’t available:
- The Dynamic Datacenter allowed us to deploy a handful of servers very quickly and manage them efficiently. This is something we position as an advantage for our customers when selling the solution and realized we weren’t making use of this advantage for ourselves.
- Having the source code to WebsitePanel also proved to be invaluable. During the deployment of this infrastructure we learned that we needed to make some changes to how sites would be provisioned and by having the source code we were able to modify the code and make this happen very quickly. Previously, we probably wouldn’t have been able to participate in this beta offering!
Where we see WebMatrix fitting in.
As the beta program continues I have no doubt WebMatrix will be opened to more hosters. Most people in the .NET community are positioning WebMatrix as an entry level developer tool and although it will be very effective there, I see it as something more than that.
Today many developers are building a very profitable business by building websites based on open-source CMS tools like DotNetNuke, Joomla and WordPress. Frequently, these developers build the site on the production web hosting server and don’t have access to the error logs and debugging capabilities. Development goes slow and painful. With WebMatrix, these developers are able to not only debug and troubleshoot their new sites but build out the sites using the very same infrastructure (IIS7, FastCGI, ASP.NET 4.0, etc) that they’ll be deploying the sites too! I think this is something everyone is overlooking and really what will make WebMatrix is a killer app!
I hope you enjoyed my blog post about encourage you to review some of the links I’ve provided that will give additional information. If you have any questions or comments please feel free to leave a comment on this post or shoot me an email.
WPC Talk 3/4: WebsiteSpark and it’s impact on Applied Innovations
Jul 11th
We were among the first hosts invited to be a part of WebsiteSpark and quickly made WebsiteSpark a core focus for our company because it fit very well with both our business philosophy and model. As a result, Applied Innovations has been leading the hosting industry in sponsored WebsiteSpark enrollments.
WebsiteSpark explained in 60 seconds
If you’re not familiar the WebsiteSpark program it’s a Microsoft program targeted at small web development and design shops and is meant to remove the barriers they’d normally face as a new web development business. This includes:
- Free software licenses for 3 years – so they can develop best in class websites using best in class tools, that they normally wouldn’t have the budget to purchase.
- Free training and support – so they can get the help they need, when they need it and build best in class websites.
- Marketing Leads and Exposure – so they can get customers that need best in class websites.
In return the web professional (web developer or web designer) is required to do the following:
- Deploy a new website in a short period of time on a dedicated server, be it a physical server or a virtual dedicated server.
- At the end of the 3 year period pay a $100 exit fee.
Why we joined WebsiteSpark as a Hoster
For Applied Innovations, our business has always been about helping businesses grow. Although we have helped businesses of all sizes including major brands like: BMW, Coca-Cola, Microsoft, Monster Cable and Verizon Wireless; our core customer has always been the small business and more often than not, they’re just starting out.
We’ve also built a niche in working with web developers and tailoring our solutions to meet the needs of web developers. As you’re already aware we’re very focused on offering managed virtual dedicated hosting offerings on top of Hyper-V and the Dynamic Datacenter Toolkit.
So a program targeting small web development shops (one of our core customer segments) and promoting VPS hosting (one of our core business units) was a program we wanted to be a part of.
What we did to become the leaders
We marketed the hell out of WebsiteSpark! DUH!
- We’ve done a local event for a 150 people (and had people travel the entire state to attend) where we introduced them to our company, WebsiteSpark and then our service offerings and had phenomenal response.
- We also, replaced some of our banner ads, event sponsorships and in-person events where we’d promote our services and instead promoted WebsiteSpark.
- We’ve done a special promotion along side Microsoft, offering these customers a sponsored VPS free of charge for 12 months.
- Finally, we’ve supported these customers. We’ve helped them get started, we’ve provided them unique WebsiteSpark discounts and we’ve tried really hard to help them grow.
Building a channel through WebsiteSpark
So yes, these web professionals are our target market and they have to buy a service that’s core to our business. But for us WebsiteSpark is about more than that. We’re actually looking to build a channel through WebsiteSpark!
These development shops that are a part of WebsiteSpark will most likely service a small number of customers in their local area. A market that neither Microsoft nor Applied Innovations and probably even you could really reach.
These developers when they start helping their customers quickly become a one stop shop for their customers, offering web development help as well as front line hosting support, whether they host the website or not.
So if you’re the WebsiteSpark enrolled web professional, why not host the website?
You’ll benefit in a few ways:
- Make additional monthly recurring revenue from your customer
- Be able to charge a premium for hosting by bundling in some level of website maintenance service.
- Sell them additional monthly services like SEO.
- The customer will be more sticky to you and less likely to switch development shops
As the hosting provider we’ll benefit from the Web Professional’s growth.
As this web professional grows his business, he’s going to need to purchase additional servers and services from you. If we’re lucky, he’s going to end up supporting a couple dozen businesses and buying 2-3 servers from you and you’re only going to have to support one customer! We’ll end up selling more services and supporting the same number of customers. Profits go up.. Support costs remain the same!
And that’s your channel opportunity! We can leverage WebsiteSpark to build a channel of web professionals to help sell our services. They’ll be targeting their local markets and reaching places that we’re likely not able to reach and they’ll be adding value on the services they’re purchasing from us. This just screams channel and oh yeah.. there’s another company that has built a business around this same model.. Microsoft!
That’s what WebsiteSpark means to Applied Innovations
So that’s why Applied Innovations has chose to back WebsiteSpark and how we’re successfully leveraging it to build a channel for our business.