The factor that
Subtext’s creator,
Phil Haack, is also the guy behind .Net mvc gives me a lot of confidence for picking it as the blog engine for my site. The installation guide on Subtext’s official site is precise but not tailored for every single individual Web Server. So, I was mostly on my own when tring to install Subtext to
Softsyshosting web server. After a few trials by error, I was able to get Subtext up and running with Softsyshosting. Since
David Mitchell’s blog helped me a great deal during the process, I thought I could do the same thing to help saving Softsyshosting users some headaches .
Step 1: Grab subtext from http://code.google.com/p/subtext/downloads/list. The version I used was 2.1.2 deployment.
Step 2: Unzip the zip file to your local drive. Mine was “E:\downloads\SubText-2.1.2”.
Step 3: Log into the DotNetPanel, and choose SQL Server 2008 option.

Step 4: In the database GUI, create a user, for example joe. Set a password, for example, WontForget.

Step 5: Create a database “std”, and set joe as it’s user.

Step 6: Open web.config file located at Subtext directory. In my case, E:\downloads\SubText-2.1.2\Subtext.Web. Look for the line containing “connectionString”, mine was line 33. Change the connection string to the form of connectionString="Server=72.18.156.74,1533;Database=s td;Uid=joe;Password=WontForget;”, The database name, Uid and Password may vary depend on your own database setting.
Step 7: Login DotNetPanel again, click on FileManager

Step 8: In the FileManger GUI, create a new directory, say, blog. After done this step, your GUI should look like

Step 9: Go to ftp accounts GUI by clicking the “Ftp Accounts” link on the left menu bar

Step 10: In Ftp Accounts GUI. Create a new ftp user, set its home folder to Root Folder/blog, and give the new user read and write privilege.

Step 11: login the ftp server of Softsyshosting. Upload all contents under the subtext directory.

Step 12: Go back to DotNetPanel, click on Web Sites

Step 13: In the Web Sites GUI, click on the link for your web site. Mine was wiiland.net

Step 14: In your Web site GUI, click on the virtual dirs tab

Step 15: In the Virtual Dirs GUI, create a new virtual directory named blog, set it point to /blog/Subtext.Web physical directory.

WARNING: Set the virtual directory point to /blog won’t work.
Step 16: In the Virtual Directory GUI, click on the link to your newly created virtual directory to enter properties GUI.

Step 17: In your virtual directory properties GUI, click on the Extensions tab.

Step 18: Set the virtual directory extension property, in the drop down list for Asp.Net, choose 2.0 Integrated pipeline.

Step 19: Now use another browser, open your web site at yourdomain/blog. Subtext will take care the rest of installation.
Step 20: That it. Enjoy your new blog site :)
PS: I didn’t realize that so many steps were involved in setting up a blog engine until started writing this little tutorial. I am grateful that I had a very detailed guide to start with. Since I have read David blog entry for so many times, I might unconsciously put statements from his blog to this entry without putting quotation marks. However, I have no intension to steal his credit. So, if you see anything good here, it’s from David and the official Subtext documentation; if you see anything bad, it’s from me.