Domain Privacy Protection but Still Expose Registrant Information ?

Domain privacy protection service costs extra money compared to domain renewal fee to “hide” registrant’s information so that private information could be protected due to security handling.

If people want to create website, they have to buy domain name at present (We do not have new technology to create website without a domain name, otherwise you will have to tell everybody your website’s IP address, but sometimes your IP address keeps changing). However, our domain name registrant information are public by default, everybody can see your private information using Whois service.
Continue reading “Domain Privacy Protection but Still Expose Registrant Information ?”

How to Renew Domain Names on Godaddy 2016 Edition

Godaddy is the world’s largest domain name registrar which might hold more than 61 million domain names due to reports. We have part of domain names are under their management. We did not have serious issue in passed 10+ years, so we are still using their domain name service.

Godaddy sent us email annually to remind us renewing domains. so let’s see how the Godaddy domain name renewal process is in 2016.

Continue reading “How to Renew Domain Names on Godaddy 2016 Edition”

What happened on Godaddy website ?


Now Godaddy is OK.


Just now we tried to access Godaddy home page but got another strange home page:

Whoops! Sorry for the delay in service.
Our team is investigating.

Thank you for your patience
during this time. –The Go Daddy Engineering Staff

Don’t worry. We’ve got you covered. You can still access some of our most popular products. Instead of going to "My Account," click the links below.

We guess Godaddy got trouble, this is not a good time for maintain or upgrade, Attack ?


Also, on Twitter, Godaddy said:

Some visitors are unable to reach our homepage. Customer sites are NOT effected. We’re working on it & will let you know when all is clear.

That means Godaddy is really in some trouble now.


Setup A Godaddy 4GH Windows Web Hosting

Today we purchased a Godaddy Windows Web Hosting 4GH.

The following is the setup process:

After you purchased a Windows Web Hosting 4GH successfully, after wait for a short time, you can setup the hosting.

1: Go to the main menu and choose “Hosting & Servers”, and choose “Hosting Management” sub menu:


2: Now you are accessed to web hosting page, click the Launch button for your new account:


3: You can see the following window, input your main domain name for the new hosting, input FTP account password, or you can change FTP user name if you do not like the default name, if you have purchased SSL credits, you can choose the SSL item on this hosting:

(Note: the password required special format, please follow the tips when you got wrong for password.)


4: When you click Finish button in the previous step, you can click the hosting view to access your hosting list view, you can see your hosting is still on pending setup status, you have to wait some time, for example, wait until 30 minutes or even over 2 hours:


5: Around 1 minute, if you have set the SSL certificate to your hosting, you should receive an email from Godaddy, the content will similar as the following:

Dear Secure Certificate Customer,

An SSL certificate has been issued for the domain:

Your hosting provider will install the issued certificate on your hosting account. Note that it may take up to 72 hours for the necessary DNS changes to take effect. As soon as DNS has been changed to point to the new, dedicated IP address, your SSL certificate will be functional.

You can check the status of the certificate-installation process by logging in to your SSL account.

To access your secure site, please go to the following URL:

If you encounter any problems or have any questions, our Customer Support department is ready to help, around-the-clock, seven days a week.

Customer Support:
Phone: 480.505.8852
Fax: 480.393.5009

For further information, log in to your account at

Now we need to wait more time to let Godaddy system set our hosting.

Godaddy To Be Sold For Over 2 Billion

The largest domain registrar in the world was reported to be sold to private-equity firms KKR & Co. and Silver Lake Partners, along with a third investor. The price might be between $2 billion and $2.5 billion.

Nobody knows the exact reason why Godaddy want to be sold. Is there any relationship about the ICANN’ new top-level domain policy? The New-Top Level Domains policy will allow companies and organizations to turn their own brands into Internet domain extensions (that is .brand) or to create broad generic strings such as .CAR, .SPORTS or .BANK.


A sale could be announced as early as next week, But currently no definitive agreement has been reached yet. In 2010 September, GoDaddy hired investment bank Qatalyst Partners to find potential buyers.

For most of domain name players in the world, Godaddy is the most reliable domain registrar, Is there any change after Godaddy sold ? Let us wait and watch.

How both PHP 4 and PHP 5 sites run on the same Godaddy hosting account ?

I think your websites are running on PHP 4 or PHP 5. But, How they can run a Godaddy hosting account which you can set multiple websites but you found your hosting might be PHP 4 ?

If you bought a Linux hosting from Godaddy, you are able to build your site on either of PHP 4 or PHP 5.

As long as your site runs Hosting Configuration 2.0, both PHP 4 and PHP 5 applications can run on your site. By default, PHP 5 files require the .php5 extension, whereas the .php extension will run under PHP 4. You can change these defaults through the htaccess file.

By default, files with a .php extension run under PHP 4 and files with the .php5 extension run under PHP 5. The .htaccess file, located at the root of your site, can be used to change these default settings. The following entries in a directory’s .htaccess file designate .php files to run under PHP 5 and .php4 files to run under PHP 4.

    AddHandler x-httpd-php5 .php
    AddHandler x-httpd-php .php4

Changes made to an existing .htaccess file will be seen immediately. When a new .htaccess file is created or an existing .htaccess file is deleted, however, these changes will not be seen until the htaccess cache is cleared. This occurs every hour.

If your site does not run the new hosting configuration and you want to upgrade, you will have to search Godaddy help information to get How to upgrade hosting account to Hosting Configuration 2.0

NOTE: Godaddy Windows hosting and WordPress® hosting offerings only allow PHP 5.

More Godaddy coupons

I searched more Godaddy ‘s coupons today:

(找到更多新的Godaddy 的打折码)

Code: oyh3
Discount: Dot Com Renewal

Code: gdbb776
Discount: Dot Net Renewal

Code: cjcNOT695
Discount: $6.95 .com, all years , include transfers

Code: CJCNOT10
Discount: 10% of your order

Code: gdp0627h
Discount: Register any .COM, .NET, .ORG, .BIZ, .US or .NAME between now and June 30 and take 30%* off the price! Coupon Code: gdp0627h Coupon ends June 30, 2008.

Code: emma3
Discount: .com domains for 6.95USD or local equivalent – no expiry.

Code: emma25
Discount: 25% off 100USD+ order, expires June 15 2008. Hurry!

Go to Godaddy to purchase discount domains. (点这里Godaddy 买便宜域名)

Godaddy share hosting doesn’t support CSK 2 ?

CSK 2.0 , Commerce Starter Kit —

The PayPal-enabled Commerce Starter Kit is a free, open source e-commerce storefront written in C# specifically for ASP.NET 2.0. It features out-of-the-box product catalog and shopping cart functionality that allows web developers to setup, run, and maintain an online store with little or no costs, license fees, or limitations. Some assembly required.

It is a good open source e-commercial package for those people want to open their online stores.

But, there is a very important problem: Does your hosing support CSK 2.0?

check here:

How To Push Your Site Live

If you need some help putting the CSK on your web host’s server, here’s a walkthrough. It’s important to note that the CSK only works in Full Trust. Most ISPs will only allow .NET 2.0 Web sites to run in Partial Trust (aka Medium Trust). This won’t allow the CSK to make Web Service calls to PayPal (or the gateway of your choice) so please make sure you ask your ISP if they will support full trust.

I heard’s share hosting maybe don’t have something that CSK needs: GoDaddy locks down all sites under medium trust which does not allow the PayPal API to execute, thus disabling the site ( ), but you also see the information seems Godaddy and MS are doing sth. to resolve this problem.

Just now I have send my question about this to Godaddy’s support team. We just see what they will reply to me.

Result: Godaddy response their share hosting only medium trust just like most of ISP.

Finally, I found info that maybe CSK 2.0 can use Medium Trust hosting for Paypal standard edition not paypal pro, that means if you don’t set Paypal pro payment method just Paypal standard, it can work well.

Move local ASP.NET website based on MS Small business starter kit to hosting

I create an ASP.NET 2.0 small website for a company based on Microsoft  Small Business Starter Kit recently.

I added administration module, login module and other new module the customer required. When I finished, Everything work well on my local PC. Later the customer bought a share hosting space and I have to deploy the website to his godaddy space.

Since I developed this small website on SQL Server 2005 Express and MS Visual studio 2005 professional edition. I met a big problem : How to move the data from SQL Server 2005 Express to Godaddy’s SQL Server 2005 (I am lucky this time, Godaddy provides SQL Server 2005 since 2007 or the end of 2006, I bought its hosting in the beginning of 2006, it was only SQL Server 2000 and only there is ONE SQL server DB that customer can use).

Finally I deploy successfully. I write down all the processing that I did for this small website (

1: use sql server 2005 management express to general SQL Scripit (get empty tables and security tables, views,

store precedure), get a .sql file; (godaddy provides SQl Server 2005 now)

2: remove all “–” comment line from .sql file (godaddy’s SQl control panel doesn’t recognize “–” comment sign);

3: copy all sql script to godaddy’s sql server control panel and run;

4: insert some initial data to 2.0 tables:


INSERT INTO [aspnet_SchemaVersions]([Feature], [CompatibleSchemaVersion], [IsCurrentVersion])
VALUES(‘common’, 1, 1)

INSERT INTO [aspnet_SchemaVersions]([Feature], [CompatibleSchemaVersion], [IsCurrentVersion])
VALUES(‘health monitoring’, 1, 1)

INSERT INTO [aspnet_SchemaVersions]([Feature], [CompatibleSchemaVersion], [IsCurrentVersion])
VALUES(‘membership’, 1, 1)

INSERT INTO [aspnet_SchemaVersions]([Feature], [CompatibleSchemaVersion], [IsCurrentVersion])
VALUES(‘personalization’, 1, 1)

INSERT INTO [aspnet_SchemaVersions]([Feature], [CompatibleSchemaVersion], [IsCurrentVersion])
VALUES(‘profile’, 1, 1)

INSERT INTO [aspnet_SchemaVersions]([Feature], [CompatibleSchemaVersion], [IsCurrentVersion])
VALUES(‘role manager’, 1, 1)


5: modify web.config to give correct connect string:

<add name=”MFSQLConnectionString” connectionString=”;
User ID=<XXXXX>;
providerName=”System.Data.SqlClient” />

6: make sure in your web.config , there are some configration for 2.0 membership due to your own database (combine

the 2.0 membership database — normally it is ASPNETDB.mdf, to your own database):

<remove name=”AspNetSqlMembershipProvider”/>
<add name=”AspNetSqlMembershipProvider”
type=”System.Web.Security.SqlMembershipProvider, System.Web, Version=, Culture=neutral,

<remove name=”AspNetSqlProfileProvider”/>
<add name=”AspNetSqlProfileProvider”
type=”System.Web.Profile.SqlProfileProvider, System.Web, Version=, Culture=neutral,

<roleManager enabled=”true”>
<remove name=”AspNetSqlRoleProvider”/>
<add name=”AspNetSqlRoleProvider”
type=”System.Web.Security.SqlRoleProvider, System.Web, Version=, Culture=neutral,


7: Remove ”  <customErrors mode=”RemoteOnly” defaultRedirect=”CustomError.aspx”> from web.config file;
Add “<customErrors mode=”Off”/>”;

8: Insert your own data to your user tables:

INSERT INTO [Services]([visible], [title], [Category],[description])
VALUES(True, ‘Expertise on business’, ‘Business’,’•    Governments and public sectors
•    Banking business
•    Mutual funds investments
•    Group Pensions
•    Insurance

INSERT INTO [Services]([visible], [title], [Category],[description])
VALUES(True, ‘Expertise on Information Technologys’, ‘IT’,’•    e-Solutions using latest web technology
•    Infrastructure architecture
•    Enterprise Technology Assessments

INSERT INTO [Services]([visible], [title], [Category],[description])
VALUES(True, ‘Business Analysis’, ‘IT’,’•    Strategic planning
•    Business case development
•    Preliminary analysis and needs identification
•    Business requirement development
•    Business process development and re-design

INSERT INTO [Services]([visible], [title], [Category],[description])
VALUES(True, ‘System Design and Development’, ‘IT’,’•    Project Management
•    Requirements definition
•    System requirements definition
•    System architecture
•    Data and process analysis
•    Development and Implementation
•    Quality assurance and user acceptance testing
•    Documentation

INSERT INTO [Staff]([visible], [firstName],[lastName],[title],[description])
VALUES(True, ‘Wayne’, ‘Nguyen’,’Senior Team Manager’,’Wayne is a partner with HKN Consulting and supports the Ontario

Public Sector Practices.   Wayne brings over 15 years of financing industry and consulting experience both in the private

and public sectors.  Wayne has built a great deal of knowledge and experience in e-Government and e-Business through

managing projects for many major financing clients from agencies under Ontario Ministry of Finance, Ministry of Municipal

Affairs and Housing, to banking, investments, and insurance companies.  His extensive experience of back-end and web-based

technology as well as indepth knowledge in business processes and practices within and across organizations help him in

achieving high quality results for clients.

Prior to doing consulting, Wayne was project manager and technical lead for several companies, including Barclays Bank

(U.K.), Fidelity Investments (U.S.) , and Canada Life.  He holds a Master degree in Computer Science.’)

INSERT INTO [Staff]([visible], [firstName],[lastName],[title],[description])
VALUES(True, ‘Professional’, ‘Team’,’Professional Team’,’Our professional team consists of dedicated, highly trained and

experienced individuals:

•    Project managers
•    Applications architects
•    Business analysts
•    Quality assurance analysts
•    Systems analysts
•    Database analysts
•    Developers

INSERT INTO [Images]([fileName], [path],[imgClass])
VALUES(‘POINT.GIF’, ‘images\staff\’,’STAFF’)

INSERT INTO [Images]([fileName], [path],[imgClass])
VALUES(‘2190.jpg’, ‘images\services\’,’SERVICE’)

(Note: if you insert images into Image Table, you must check whether these images existing the related folder)

9: Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the

following specific error details and modify your source code appropriately.

Compiler Error Message: CS0433: The type ‘Staff’ exists in both ‘c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary

ASP.NET Files\root\799f60bd\464de44c\assembly\dl3\058d1167\5ec0b38b_b386c701\App_Web_75ma_t_n.DLL’ and

‘c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET



I used the same name “Staff” for one aspx page and one class, this lead Type name conflict when compile, but it can work on

my local PC not only on Godaddy remote hosting, Finally I give the class name a new name “StaffType” , then it is OK.


Unable to cast object of type ‘System.DBNull’ to type ‘System.String’.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace

for more information about the error and where it originated in the code.

Exception Details: System.InvalidCastException: Unable to cast object of type ‘System.DBNull’ to type ‘System.String’.

Source Error:

Line 41:                         <asp:TemplateField>
Line 42:                             <ItemTemplate>
Line 43:                                 <asp:Image ID=”Image2″ runat=”server” ImageUrl='<%# (string)Eval(@”imageUrl”) +

(string)Eval(@”imgFileName”) %>’
Line 44:                                     AlternateText='<%# (string)Eval(“imageAltText”)%>’ Width=”120″ Height=”90″

CssClass=”photo-border photo-float-left” />
Line 45:                                 <h2>

imageAltText field is Null. strange it work on Local but No work on , just like 9 above.


<asp:GridView ID=”GridView1″ runat=”server” AutoGenerateColumns=”False” DataSourceID=”ObjectDataSource1″
AllowPaging=”True” PageSize=”5″ OnRowCreated=”GridView1_RowCreated” BorderWidth=”0px”
BorderColor=”White” DataKeyNames=”serviceID”>
<asp:Image ID=”Image2″ runat=”server” ImageUrl=‘<%# ((Eval(“imageUrl”) is DBNull)?String.Empty:(string)(Eval(@”imageUrl”))) + ((Eval(“imgFileName”) is DBNull)?String.Empty:(string)(Eval(@”imgFileName”))) %>’
AlternateText=‘<%# ((Eval(“imageAltText”) is DBNull)?String.Empty:(string)(Eval(“imageAltText”))) %>’ Width=”120″ Height=”90″ CssClass=”photo-border photo-float-left” />
<asp:LinkButton ID=”LinkButton1″  CommandName= “Select” CommandArgument='<%#”Id”%>’
runat=”server” OnCommand=”LinkButton1_OnCommand”>
<%# Eval(“title”).ToString()%>
<%# Eval(“description”).ToString().PadRight(256,’ ‘).Substring(0, 256) %>
<asp:ImageButton ID=”ImageButton1″ CommandName=”Select” CommandArgument='<%#”Id”%>’
runat=”server” OnCommand=”LinkButton1_OnCommand” ImageUrl=”images/arrow.gif” />
<asp:LinkButton ID=”LinkButtonNews” CommandName=”Select” CommandArgument='<%#”Id”%>’
runat=”server” OnCommand=”LinkButton1_OnCommand”>Read More </asp:LinkButton>
<hr />
<PagerSettings Mode=”NumericFirstLast” Position=”TopAndBottom” />


Administraton : When tried to upload image file, get the following error:

ERROR: Access to the path ‘d:\hosting\waynenguyen\images\staff\Blue hills.jpg’ is denied.

Reason: User Permissions

Keep in mind that with ASP hosting, the root directory of a hosting account will never have write access using an

ASP/ASP.NET script. If you want to specify write access to a subfolder, you must define write access to that folder through

the Directory Management option in your hosting account settings. The Directory Management settings are also used to set up

a “Virtual Root” in IIS by selecting the Set Root option.

should set user permissions for image/staff and image/services folder.

Since the hosting is windows hosting, so I can not set permission by FTP tool.

ONLY way:  set READ and WRITE permissions in control panel:

Directory Management -> click CREATE DIRECTORY button -> input “image/staff”, and check on “Write” and “Read” -> click

Continue button -> Click “Edit” button (Don’t click “ADD” button since the folder has already created when I use FTP)