jcoburn

Experienced as a Web Developer and Web Server administrator since 1994, in 1999 Jess set out to start a Web Hosting Provider that would leverage the latest in cutting edge and innovative technologies and make them available to businesses in a way that was easy to understand, easy to use and affordable. Today Applied Innovations is a recognized leader in Windows Hosting and specializes in ASP.NET, E-Commerce and Advanced Web Application Hosting.

Homepage: http://www.jesscoburn.com

Yahoo Messenger: tarzan


Posts by jcoburn

image.png

Introducing WebMatrix a new way to publish

imageI’m excited to announce that Applied Innovations has partnered with Microsoft and is providing free beta hosting for WebMatrix users. If you’re not familiar with WebMatrix, (that’s probably because it was launched less than an hour ago), let me bring you up to speed.

WebMatrix is a new, easy to use tool from Microsoft that integrates a web server, a file based database server, the web application gallery and as ScottGu put it: “A new view-engine option for ASP.NET that enables a code-focused templating syntax optimized around HTML generation” (that’s fancy talk for you can embed ASP.NET commands right inside your HTML markup).

What makes WebMatrix Cool?

So WebMatrix is one of those tools that makes building new websites for guys like me really easy. You see, I can’t code C# to get save my life (I try but I realize it’s a hack job). What I can do though is take an off the shelf product like WordPress and make it pretty bad ass!.  That’s what WebMatrix will help me do.

Everyone knows I love WordPress. It’s one of those tools let’s a guy like me throw up a quick website and make it look really professional. A great example of this is, www.terryhoffconstruction.com. Terry’s my cousin and builds beautiful homes for a living. His previous website became dated and was difficult for them to manage. So I thought “Hey, we can throw a nice WordPress theme on that site, a couple modifications and have a really nice, professional website” and thus 2 hours later we had Terry’s new website built, deployed and ready to go live.  I’m lucky because I have access to 2000 web servers and just have to spin up a new site or a new VPS server and can build, test and deploy a site like this in no time. But for someone that doesn’t have unlimited access to a thousands of servers, it’s not so easy.

That’s where WebMatrix comes in for you and why it’s cool.   WebMatrix will install the IIS Developer Express server for you, connects to the Web Application Gallery (Part of the WebPI) and let you build a new website on any of a number of open source applications. If you don’t have something that’s required for your particular application (like MySQL or PHP installed) no worries, it will go out download it, install it and configure it all for you with just a click or two.  Then you’ll be able to build a new website on your local machine in no time!   But let me show you.

Building a local WordPress site with WebMatrix

When you start WebMatrix you’ll get a few options as seen below:

image

I’m going to open to install a site from the Web Gallery and it’s going to give me a list of over 2 dozen different applications I can install:

image

I’m going to build a WordPress site so I highlight WordPress and click next and this brings me to a screen that tells me what I’m missing (I’ve already installed PHP and MySQL on my dev machine otherwise it will let me know I needed to download and install those too):

image

After I click “I accept”, it goes out, downloads the installation pack and then asks me for some application specific entries (in this case, it’s my MySQL database info):

image

Runs for a little while

image

and then .. BA-BAM!! All done:

image

And see that installer log? If it runs into any problems, you can view the log and see where it ran into a problem (like if you typed the wrong MySQL root password .. not that I did that before or anything Smile )

Now that it’s built my screen looks like this

image

and if I click on the link http://localhost:38623 there I will see my wordpress site:

image

Run through the wizard and my new WordPress site is ready to build out locally. Now I can add my themes, my plugins, test it out, make sure everything is ready go and then when I’m done locally go ahead and deploy it.

Deploying my WordPress site with WebMatrix

Before I can deploy my site, I’ll need WebMatrix Hosting. I’m going to head over to http://www.appliedi.net/webmatrix and signup for a free WebMatrix hosting account. After I signup I’ll get an email with my information.  Since I plan to connect my WordPress site to a MySQL database I’ll need to log into my control panel and create the MySQL database first (don’t worry instructions on how to do all of this is included in the welcome email).

Then I’m going to start the deployment process. First thing I’m going to do is select the configure publishing settings by click on the arrow below the publish icon:

image

Then I’ll review my Welcome email with instructions on how to publish using Web Deploy:

image

I’ll also want to go ahead and publish my Database so I’ll enter my connection string:

image

As I was instructed to do in the welcome email:

image

So my entire screen looks like the below image:

image

I’ll click the “Validate Connection” to make sure my publish is going to happen correctly. and then click the Publish button.

It’s going to check and see what files need to be updated:

image

And then I’ll tell it to publish everything INCLUDING the MySQL database (let’s see your other web editor do that for you!)

image

After I click publish it starts doing it’s work:

image

And then in a few minutes… My publish is completed

image

and if I click the link…

image

My WordPress site is installed and ready to go.. But don’t just take my word for it. Go check it out yourself: http://testall.web01.appliedi-labs.net/

My personal take on DotNetPanel’s decision to go open-source

Over the past month I’ve been asked several times by vendors, colleagues and friends “What do I think about DotNetPanel deciding to go open source as WebsitePanel?”  Well… I think it’s FANTASTIC! There I said it!

I’ve evaluated DotNetPanel in the past and found it to be very powerful, full of features and definitely had potential. I even own licenses that I have up and running in a lab.

 

5/11/10 UPDATE: Before we get started, I thought it would be interesting to have ohloh review the websitepanel project on Sourceforge and report on it.  Here’s the results of that:

  • 533,549 lines of code
  • 142 Person Years to develop this code (estimated)
  • with an average salary of: $55,000/year it would cost $7,822,306 to recreate this project.

You can click the image below to see just what ohloh sees/says about the project.

 

But in my opinion DNP had a few things working against it:

1. It lacked a sizeable Windows Hosting company to adopt it (someone of our size or larger). In speaking with the DotNetPanel folks this was pointed out to us a few times that most customers are smaller shops that manage only a few servers with it.

2. The company wasn’t large. Although small, agile and extremely talented I had concerns about support and it’s future as a product offering. In the past few years we’ve seen too many good hosting control panel companies take a different yet similar path to that of DotNetPanel.

3. I didn’t think the business model could really work long term.  I don’t see how you’re going to cover your development costs when virtually giving away licenses for $10/month.

DNP did have some great things working for it though:

1. Most of their competitors were acquired by Parallels only to be put out to pasture to slowly run their course and eventually migrate the customer base to Plesk.

2. It came along at a time that HELM4 was launching and was very similar to HELM4. It offered a lot of the same features and functionality of HELM4 (and lacked some others). It had the potential to be a contender and I think they really benefited by Parallels acquiring all of the other control panels.

3. They were blazing new paths. They had a very nice setup for Hyper-V, support for Exchange and support for Sharepoint. At the prices this app was offered there was nothing that was going to ever come close to them. (This was also another fatal flaw though, they really should have followed Parallels, Ensim and the handful of other ISVs that build solutions around Exchange and Sharepoint at a premium.)

4. It was a distributed architecture.

5. It was XML web services based.

6. You could create a front-end for it in PHP ( I read recently that the majority of Hosting Control panels are based on PHP, think about that.. You could easily integrate DotNetPanel into your PHP based control panel).

7. Their company was fast to adopt and release support for new technology, Be it the Web Application Gallery from Microsoft, Sharepoint 2010 beta, Exchange 2010 beta or the fact that it was the first control panel available for Hyper-V!

8. The team. Feodor is awesome. I’ve had the opportunity to meet him a couple times in the past and he’s a very nice guy and you can tell he’s extremely intelligent.

9. They weren’t afraid to release bug fixes frequently and fast.

So with 2X good versus bad on the Jess list, why would they go open source?

In business you often have to make difficult decisions. Sometimes you’ll make a decision that you know will hurt some of your clients but ultimately it will be in your best interest, that of your own business and often that of the majority of your customers. So you bite the bullet and make the call.

Why do you make calls like that? They all come down to money.  There’s really no stats out there saying how many installs of DotNetPanel were in play or what their revenue really was.  But let’s say they had 200 monthly customers each with 10 servers online and running. Each of these customers would need a standard license at $30/month (that’s $6000/month in revenue) each of their servers would be licensed at $10/month (so that’s 20,000 in monthly revenue). Their annual revenue would have been $312,000 based on that. I was told by my rep there when I was evaluating the company that they had only 10 people.  Look at the development man hours it took to write as much code as went into this application, think about the costs associated with all of those employees and quickly you start to come to realize profitable or not that their company really couldn’t have been grossing the millions and millions one would think they were and I don’t know of anyone that’s in business to just squeak by with a modest living. There’s too many headaches, liabilities and pains to do it for nothing. 

So my own “conspiracy theory” is this: “the company probably wasn’t paying off in the way Feodor had hoped. He looked at his options and competition and decided the best way to really take the application forward and reduce his overhead was to go opensource!”.  Plus this option would allow him to continue to work on the project and guide it and .. if he so desired he could still provide commercial offerings off of it.

But what’s the benefit of giving away your software for free?

Just ask SugarCRM. They seem to be making money doing it and think about some of the others out there. WordPress is free, they make money?  And for you “Well that doesn’t work with .NET applications” Hrm.. DotNetNuke?  There’s always others too.. Redhat?

You’ll gain a great deal of developers now working on your code and contributing back to it at no cost.  You’ll get new features submitted and an army of QA testers out there for you and if you manage it properly you’ll benefit from it all very nicely. 

AND.. There’s really only one company out there today properly positioned to support the application anyway. Yeap!  CHA-CHING!!!

But I spent thousands on their licenses and now they are useless!? Cries the sissy in the back of the room.

Yes, the community has their panties all in a twist about this crying “I spent thousands on licenses for this recently!” and wondering “Well who’s going to support my application?”

First I seriously doubt you were spending thousands and if you were you were probably a handful of people doing it. Think about that…

Those of you wondering what’s going to happen to support.. you’re all forgetting .. well isn’t this an opportunity for the properly positioned company? What about a premium level of product? The way these guys were pumping out code there’s nothing to say they don’t have other features/modules they are looking to release as paid only versions.. Maybe they do a community build and then an enterprise build? 

So I’d stop whining and wait to see what develops. They’re still supporting you and your customers during this transition so just wait it out..

Now let’s look back at History..

The company was small and probably wasn’t getting bankrolled by anyone and if they were they probably were burning cash. The companies that have come before them (WHA, Ensim, etc) all had superior products in one way or another to that of Parallels own product but sold out to Parallels not because it was going to get them into Forbes list of billionaires but because it was an opportunity to make a little more money than they were making and still have their customers supported.  Are you really going to get rich by selling something that took tons of man hours to build, requires an insane amount of support resources and in a very competitive market  at just $10/month? Not if you don’t have a way to farm those customers and grow them into larger revenue plans and products.  And yeah I wrote that and said “Hrm.. Web hosting?” but the difference is we do have a growth path for our clients.  This is really where DNP could have done better with the exchange, sharepoint and hyper-v offering and in my opinion should have been charging a per unit per month type of royalties license to their customers).

But who’s behind all of this? Everyone Smells Microsoft?

There’s all kinds of rumors out there floating around about DotNetPanel and the most popular is that Microsoft bought it… And although I agree this happening was a great turn of events for Microsoft, I really don’t know and I don’t care. No one has come out to say that Microsoft did acquire it and until either Feodor or Microsoft steps forward to confirm that I’d just stop spreading rumors and fishing for information.  And does it really matter? I mean does it really matter? At least not to my business and if your business is so concerned about Microsoft buying your competitor then maybe you need to rethink your business model anyway!

So who’s really behind it? In the end, it’s Feodor and like I said at the beginning sometimes in business you have to make difficult decisions that ultimately you know in your gut are what’s best for you and your business. 

And while we’re on it, I don’t think Feodor is the second coming of Jesus Christ so stop hating him for doing what was in his own best interest .. you wouldn’t die for his sins and you shouldn’t expect him to do so for yours.

Well What’s AppliedI going to do?

This is the next question I get asked after the first question.  Well, I had already downloaded the code and had it compiled just hours after it was announced as open-source. I brought up a new lab using it and am fully evaluating it with fresh eyes.   I don’t think it’s as mature as Plesk but I think it has a lot to offer and could become a great project but it wasn’t a perfect for me when it was DNP and it’s not a perfect fit now.. Though with full access the source code that changes things now doesn’t it..

Conclusion

Hey ALL THE BEST TO FEODOR and much success to him and the members of his team. I think going open-source is the boldest of moves a company could make and I applaud him for the decision.  And for the record, I hope for him his decision to go open-source did get bankrolled by millions of dollars of Microsoft’s money and I hope he’s drinking scotch, lighting cigars with $100 bills and staring at his new Lamborghini with a never ending maniacal laugh.. But I doubt that’s really happening..

Turning Windows 7 into a Wi-FI Access Point (for free!)

So I’ve become extremely fond of my iPad. I think it’s the future form factor for ‘sofa surfing’ (that’s web surfing from your sofa while watching TV).   I just checked into my hotel here in Bellevue for the Microsoft Hosting Summit and wanted to get my iPad online. The problem only wired internet was included in the room rate and the ipad is only wifi.. what to do..  So I started searching for software to convert my laptop into a wifi bridge so I could connect to it to connect to my in room wired connection.  I did find: Connectify:  http://www.connectify.me

 

But it wasn’t working for my laptop (I run Windows 7 x64 and there seems to be some problems with the 64 bit version of Windows driver support).

 

Anyway, a great blog post from Steven Bink walked me through the basics: http://bink.nu/news/windows-7-as-an-wifi-accesspoint.aspx

 

I did run into a couple problems where I had to reset my wireless card to get it to work correctly and first time through I missed the command to actually turn on the hotspot (: netsh wlan start hostednetwork) but once I got that turned on. My ipad was able to ID it and I’m now able to relax away from the desk and still watch my emails.

 

Enjoy!

In air review of virgin America and my iPad

I’m currently in seat 10a on my flight to San Francisco abroad virgin America and am 38228ft above Austin traveling at 430mph and thought what a great time blog. Well first let me say this is the greatest flight experience ever!

We arrived at8 am for our flight only to see the lines at southwest and continental long enough to tell us this is going to be rough little did we know it wasn’t the same at virgin. I will post pics when we land as lm blogging from the iPad.

Ok I’m not a fan of this touch typing stuff so I will finish this up soon enough butbthis is a great experience

Great news for Windows Hosters and Windows Dedicated Hosting Customers

Microsoft has loosened the usage rights (SPUR) around Windows Web Server 2008 R2.  This is the low cost server license available from Microsoft. In the past you were limited on what could run on this server to only include web servers (HTTP) no database servers, no DNS services, nothing.   This meant you needed to opt for the more expensive licenses and many customers would opt against splitting these services out to independant servers for this reason. 

The new SPUR for January 2010 went live on the Microsoft site recently and has loosened the use rights as follows (sorry I don’t have a link but you can find it pretty easily):

—-Begin Microsoft Legalese—-

For Windows Web Server 2008 R2:

The total number of software licenses required for a server equals the sum of the software licenses required under (i) and (ii) below.

i. To run one instance of the server software at any one time in either one physical operating system environment or one virtual operating system environment on a server, you need a software license for each physical processor on that server.

ii. To run each additional instance of the server software at any one time in either one physical operating system environment or one virtual operating system environment, you need a software license for each physical processor on that server.

Limitations on Use.

You may use the software for the development and deployment of the Internet Web Solutions. “Internet Web solutions” are publicly accessible and consist solely of the following:

  • · Web pages
  • · Web sites
  • · Web applications
  • · Web services
  • · POP3 mail serving

You may use the software to run:

  • · Web server software (for example, Microsoft Internet Information Services), and management or security agents (for example, the System Center Operations Manager agent);
  • · Database engine software (for example, Microsoft SQL Server) solely to support Internet Web solutions;
  • · The Domain Name System (DNS) service to provide resolution of Internet names to IP addresses as long as that is not the sole function of the instance of the software.

Any other usage of the software is not permitted.

—-End Microsoft Legalese—-

At the end of the day what’s this all mean? It means you can use a $15/month license to run your mail server, your SQL server, DNS server, provided they are solely used to support Internet Web based sites.

This is great as it will reduce your licensing costs to deploy services on Windows. The Web Server edition does have it’s limitations compared to Standard and Enterprise (typically based on memory and number of CPU cores) but overall it’s a pretty good OS for these services.

There is the bigger question that will come up will be well are these “outsourced” or “non-outsourced” licenses but that’s a question you need to take up with your hoster and/or your Microsoft hosting rep.