Ten Things to Look for in a Web Hosting Package

July 21, 2009 08:57 by XeroOne

When you’re ready to publish your website and make your presence known to the world, one of the first things you’ll need to do is decide which web hosting package is best for you and your web needs. There are a lot of hosting firms out there. The more you know the better you will be able to make a decision that will keep you happy with your hosting provider. If you’re looking for some ideas to help guide you through the search, here are some important things to keep in mind that may help you.

1. Easy, Intuitive Interface

Managing a website can include a lot of complex programs and a lot of working parts. Luckily, some web hosting providers have created simple, intuitive navigation protocols. Look for hosts that offer a work environment similar to what you usually use, such as a Windows-style interface.

2. Versatile Emailing

When you manage a website, the primary means of communicating with your visitors and users on a one-to-one basis is through email. Email may seem basic, but good email systems are something you should make sure your potential web host has covered. For example, look for POP3 email and alias capabilities.

3. Backups and Virus Protection

Another important characteristic of an affordable web hosting package is the features included to protect your web presence. It is vital that your plan include some sort of auto backup feature as well as some sort of virus screening or protection.

4. FTP, Virtual FTP

You will want to be able to access and modify your files remotely. You will also want to have flexible control over how you upload your vital files. FTP services make managing crucial web assets easy.

5. MySQL and PHP

Among the most effective and powerful programming tools available to web developers is the PHP language and the MySQL protocol. Using these industry standards will help keep you compatible with a variety of web browsers and back-end applications.

6. Free Statistics Tracking

Today, most web-hosting packages should provide free or at least inexpensive web analytics. These tools can help you track who is coming to your site, when and how often.

7. SPAM Program

With the unbelievable amount of spam mail flying around the Internet today, it is imperative that any new hosting package includes a filter to protect your inbox from spam attacks. Otherwise, you could spend a lot of time sorting through unwanted messages.

8. Security Protection

Any web hosting package worth its salt should obviously be secure. Check to be sure that the provider offers SSH security shells. These can be especially useful for ecommerce solutions and subscription functions. They also makes managing secure files easy.

9. HTTPS Functions

This sort of protection should be available as a standard or inexpensive feature. It tells you and your ecommerce customers that personal information and order details remain secure during transit.

10. Webmail Access

Of course, you want your email to be accessible even when you are not at your personal computer. Having a webmail account enables you to stay in reach of important emails from any active web connection.

Currently rated 3.0 by 1 people

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:  
Categories:       General | Web Hosting
Links:   Permalink | Comments (0) | Comment RSSRSS comment feed
Actions:   Email this article | del.icio.us | Digg it! | StumbleUpon | DZone it! | reddit | /. | Kick it!

Create and Fill a database table for US States

June 22, 2009 13:38 by XeroOne

It seems like every web project we develop requires the use of a States DropDownList.  Rather than manually binding an <asp:dropdownlist /> with individual <asp:ListItem /> tags, we use a database table of all US States containing both the state name, and the state abbreviation. We can then run a "Select All" query on this table and bind the results to the States drop down list.

Here's the creation script for the database table:

CREATE TABLE [dbo].[US_States](
    [StateID] [int] IDENTITY(1,1) NOT NULL,
    [StateName] [varchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [StateAbbreviation] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
 CONSTRAINT [PK_US_States] PRIMARY KEY CLUSTERED 
(
    [StateID] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

This creates a database table named US_States with three fields: StateID (auto-incremented primary key), StateName (the full state name spelled out), StateAbbreviation (the two character state code).

Next we need to fill the table with all the US States. Here's the script:

insert into US_States (StateName,StateAbbreviation) values ('ALABAMA','AL');
insert into US_States (StateName,StateAbbreviation) values ('ALASKA ','AK');
insert into US_States (StateName,StateAbbreviation) values ('ARIZONA','AZ');
insert into US_States (StateName,StateAbbreviation) values ('ARKANSAS','AR');
insert into US_States (StateName,StateAbbreviation) values ('CALIFORNIA','CA');
insert into US_States (StateName,StateAbbreviation) values ('COLORADO','CO');
insert into US_States (StateName,StateAbbreviation) values ('CONNECTICUT','CT');
insert into US_States (StateName,StateAbbreviation) values ('DELAWARE','DE');
insert into US_States (StateName,StateAbbreviation) values ('DISTRICT OF COLUMBIA','DC');
insert into US_States (StateName,StateAbbreviation) values ('FLORIDA','FL');
insert into US_States (StateName,StateAbbreviation) values ('GEORGIA','GA');
insert into US_States (StateName,StateAbbreviation) values ('HAWAII ','HI');
insert into US_States (StateName,StateAbbreviation) values ('IDAHO','ID');
insert into US_States (StateName,StateAbbreviation) values ('ILLINOIS','IL');
insert into US_States (StateName,StateAbbreviation) values ('INDIANA','IN');
insert into US_States (StateName,StateAbbreviation) values ('IOWA','IA');
insert into US_States (StateName,StateAbbreviation) values ('KANSAS','KS');
insert into US_States (StateName,StateAbbreviation) values ('KENTUCKY','KY');
insert into US_States (StateName,StateAbbreviation) values ('LOUISIANA','LA');
insert into US_States (StateName,StateAbbreviation) values ('MAINE','ME');
insert into US_States (StateName,StateAbbreviation) values ('MARYLAND','MD');
insert into US_States (StateName,StateAbbreviation) values ('MASSACHUSETTS','MA');
insert into US_States (StateName,StateAbbreviation) values ('MICHIGAN','MI');
insert into US_States (StateName,StateAbbreviation) values ('MINNESOTA','MN');
insert into US_States (StateName,StateAbbreviation) values ('MISSISSIPPI','MS');
insert into US_States (StateName,StateAbbreviation) values ('MISSOURI','MO');
insert into US_States (StateName,StateAbbreviation) values ('MONTANA','MT');
insert into US_States (StateName,StateAbbreviation) values ('NEBRASKA','NE');
insert into US_States (StateName,StateAbbreviation) values ('NEVADA ','NV');
insert into US_States (StateName,StateAbbreviation) values ('NEW HAMPSHIRE','NH');
insert into US_States (StateName,StateAbbreviation) values ('NEW JERSEY','NJ');
insert into US_States (StateName,StateAbbreviation) values ('NEW MEXICO','NM');
insert into US_States (StateName,StateAbbreviation) values ('NEW YORK','NY');
insert into US_States (StateName,StateAbbreviation) values ('NORTH CAROLINA','NC');
insert into US_States (StateName,StateAbbreviation) values ('NORTH DAKOTA','ND');
insert into US_States (StateName,StateAbbreviation) values ('OHIO','OH');
insert into US_States (StateName,StateAbbreviation) values ('OKLAHOMA','OK');
insert into US_States (StateName,StateAbbreviation) values ('OREGON ','OR');
insert into US_States (StateName,StateAbbreviation) values ('PENNSYLVANIA','PA');
insert into US_States (StateName,StateAbbreviation) values ('PUERTO RICO','PR');
insert into US_States (StateName,StateAbbreviation) values ('RHODE ISLAND','RI');
insert into US_States (StateName,StateAbbreviation) values ('SOUTH CAROLINA','SC');
insert into US_States (StateName,StateAbbreviation) values ('SOUTH DAKOTA','SD');
insert into US_States (StateName,StateAbbreviation) values ('TENNESSEE','TN');
insert into US_States (StateName,StateAbbreviation) values ('TEXAS','TX');
insert into US_States (StateName,StateAbbreviation) values ('UTAH','UT');
insert into US_States (StateName,StateAbbreviation) values ('VERMONT','VT');
insert into US_States (StateName,StateAbbreviation) values ('U.S. VIRGIN ISLANDS','VI');
insert into US_States (StateName,StateAbbreviation) values ('VIRGINIA','VA');
insert into US_States (StateName,StateAbbreviation) values ('WASHINGTON','WA');
insert into US_States (StateName,StateAbbreviation) values ('WEST VIRGINIA','WV');
insert into US_States (StateName,StateAbbreviation) values ('WISCONSIN','WI');
insert into US_States (StateName,StateAbbreviation) values ('WYOMING','WY');

This data was obtained from the US Postal Service. It does contain additional US territories that the USPS ships to. If you don't want to include this data in your drop down list, then simply delete the rows from the database, or from the script prior to running it.

Once the data is stored in the database, the only thing left to do is bind it to the dropdownlist.  

Happy coding!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:       General | SQL Server
Links:   Permalink | Comments (0) | Comment RSSRSS comment feed
Actions:   Email this article | del.icio.us | Digg it! | StumbleUpon | DZone it! | reddit | /. | Kick it!

XeroOne's New Development Blog

May 20, 2009 15:43 by XeroOne

Well we've finally done it. 

It's been on the books for quite a while to implement a public facing blog for posting periodic web development articles, but our customer's priorities always come first.  So like the Shoemaker's son, our own website has gone barefoot.  But not anymore.

We hope to have enough content to be able to post weekly or bi-weekly articles here.  If you use an RSS reader for your news or entertainment, you can subscribe to our feed.  Our articles will cover a wide range of web development topics.  Starting with ASP.NET, C#, and Microsoft SQL Server as the foundation, we'll also talk about HTML & CSS, XML, AJAX, Javascript including tutorials and code samples for the various Javascript Frameworks (Mootools, JQuery, Prototype, Scriptaculous, Ext.JS, etc..), Our review of new web technologies, Rants and Raves about Micosoft products, and anything else we feel about writing about.

Just to give you a taste of what's in the pipeline, here's a brief list of the articles we have slated to write about over the next month:

  • Installing ASP.NET Membership functionality
  • Using ASP.NET Membership for site security
  • Triggering ASP.NET postbacks via Javascript routines
  • Quickly creating a database driven State selector (ASP.NET Drop Down List)
  • Getting started with Sub Sonic DAL Builder
  • Creating a fancy UI with Mootoos
  • CSS hacks for displaying to different browsers
  • Setting up POP & SMTP in Windows Server
  • and much more...

If you subscribe to our feed you'll automatically be notified when we create a new artcle, otherwise, just check back often!

Thanks for reading

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , , ,
Categories:       General
Links:   Permalink | Comments (0) | Comment RSSRSS comment feed
Actions:   Email this article | del.icio.us | Digg it! | StumbleUpon | DZone it! | reddit | /. | Kick it!

About the Author

XeroOne Systems
This blog is dedicated to the various topics surrounding web development, specifically using ASP.NET, C#, MS SQL, HTML & CSS, XML, and the many JavaScript frameworks currently available (MooTools, JQuery, Scriptaculous, Prototype, Ext.Js, etc..)
Periodically we will share our knowledge and experience through this blog. We may post code samples, tips and tricks, shortcuts and workarounds, our reviews of new web technologies, and (from time to time) unrelated anecdotes.
Please contact us if you have an idea or suggestion you'd like us to write about. If you like what you've read, be sure to subscribe to our blog using your favorite RSS reader.

Latest Comments

Popular Tags