08 May, 2009

What's in the name (Domain Name) ?


Since you've finally decided to build a website, the first thing you need to do is think of a name or rather several alternatives of a name. For a business website, you will obviously want the name of your business; for a hobbyist you'd probably want a name of your hobby attached, such as coin collector. There are several things that you may want to think about before deciding on a name.

1. If your hobby is coin collection as of now, it may not be wise to get a name such as coincollector.com because after a few years, if you want to expand your hobby, coincollector.com will not fit in. It would thus be smarter to go for a generic name or your own very name as a website address. If you are a business, you have far less of a chance of change in a name. For example, if you are called Shree Riddhi Siddhi Computers, it would probably be easy to get the same name, but be ready for a slight alteration if you don't.

2. Getting/deciding on a name can get to be difficult. Understand that Internet has no boundaries and therefore every English dictionary name you think of is probably already taken such as coincollector.com. Also, having a .com address, which is long, can get difficult and frustrating to type in. Like missing out a "d" in Riddhi Siddhi will give an error and most novice users will probably not understand the problem.

3. If you cannot get a name in a .com form, don't fret as not all addresses end in .com. You can look at several alternatives such as .org, .net, .in, .co.in, etc. The cost of each of these may vary.

4. You don't need a web designer to tell you what name you can or cannot choose. You can choose this from a wonderful little site called DomainTyper.com which very clearly explains what site name you can or cannot take. If you really like the name you've chosen but cannot find a .com, .net, or .org name, click on the "Add Extension" next to it where you can choose a different extension altogether.

Practically speaking, there is really no difference in .com, .net, or .org name these days. Search engines don't discriminate between a .com address and a .net address. The .com addresses are just the most popular domain extensions and therefore the Internet is thought of as "dot com". As a rule, go for .com first and if it is taken, try for others.

Buying space
Yes, just like you need space for your office, you need space for your website too. It's measured in MB's and GB's here and not in width, height and depth.

There are various places you can buy space from. However, it's best left upto your web designer/company you are getting this through. If you want a general cost structure for buying space and domain name, is will cost you about Rs.150 per month or more. Here are a few popular hosts that offer webhosting for your website. Each host has several offers/goodies to offer. I will not go into this as it is beyond the scope of this article. However, be careful of webhosts that claim unlimited space and bandwidth. There are no free lunches and unlimited generally means that there is a limit but most small websites will not exceed it. However, once you do, you'll be asked to pay for a higher package or move to another host. Don't worry. The unlimitedness threshold is quite high such as 6GB for space or more and 500GB or more for bandwidth. Also, Linux webhosting is cheaper than Windows.

lunarpages
Bluehost
Hostgator

Want to make your basics stronger?
If you are really technologically-challenged you need to read this. My completely technologically-challenged uncle asked me certain questions I never even thought about. He couldn't understand what the internet was or what a website really is. So, here are some of the questions and answers that I came across.

What is the Internet?
As per Wikipedia (online encyclopedia) , "The Internet is a global network of interconnected computers, enabling users to share information along multiple channels." Basically, for something like an Internet, you need several people who have computers hooked up to each other through wires to send and receive data.

This is what the internet would look like when visualized with colour codes. Original higher size is available at Wikipedia Internet Map.

It is pretty much like a club called the Internet and several people joining in (logging in) to send other club members some information. In order to facilitate faster communication and exchange of services, certain members are rich enough to have big information centres (called servers) that can share info for certain exchange of information from you. This is, of course, a very simplistic explanation and I'm sure many of you are already raising your eyebrows. I cannot discuss this in detail here, do hop on to Wikipedia entry on Internet for better information. If you are interested in actually seeing a better visual representation of how Internet network looks, see World Wide Web Around Wikipedia.

What is URL/Internet address? I already have an office address.
URL/address is being referred to as a location where your website is or will be. You cannot just say "Go to the Internet and see what we are offering." It's like saying "Go to Andheri and you'll find the Techtree office." You need to specify where you need to go exactly and there cannot be landmarks for websites either, you cannot say it's next to the Wikipedia website. The URL address is something like www.techtree.com, which is equivalent to giving exact address to someone to reach your office.

What is a website?
Just as you've an office site/space where you sit, your internet office sits where your website is.

I don't want my competitor to see my website
In business, you can avoid to show your competitor your offerings, but you cannot so that on a website as you do not have control over who comes to see your website. Internet has no boundaries -- anyone, anywhere can come see your offerings and probably copy or offer something better. You can limit your website to a closed set of people with a password protection. However, this defeats the purpose of a website, plus you need to have a real solid offering for someone to really want to get included in such an elitist club.

Designing a Website
Before you skip this, I'm not getting into the technical details here. I will just take you through the thought process that you need undertake when you want to build your own website. Yes, even if you hire a web designer and it's his job to do this, it will help and reduce a lot of heartache if you streamline your thought before you go to explain him what you want.

1. Design for easy reading across webpages. Nothing should interfere with the readability of the webpage, that's the only way you can communicate with your audience. You may like red colour, but, please don't paste it across the entire webpage as it makes readability difficult; use white instead as it's the most readable and professional to look at.

2. Don't try any stupid cheap tricks to fool the search engines. In the past, web designers have developed nefarious methods in an attempt to get higher rankings in the search engines such as repeating several words in the same page, putting invisible text, etc. Gone are those days. Trying to fool Google (the king of search engines) will get your website banned.

3. Forget silly under construction pages. If you don't have anything there, just don't put anything there at all. No one wants to go to an under-construction page. It's like announcing a new road and then saying, "Oh it's under construction come later".

Webology
Domain
A domain identifies a computer or computers on the Internet. The name appears as a Web site URL, e.g. www.techtree.com. A domain needs to be registered on domain name registrars such as the popular three mentioned earlier.

Subdomain
In the Domain Name System (DNS) hierarchy, a subdomain is a domain that is part of a larger domain. For example, "mail.example.com" or "calendar.example.com" are subdomains of the "example.com" domain, which in turn is a subdomain of the ".com" top-level domain (TLD).
Source - en.wikipedia.org/wiki/Subdomain

ICANN
Internet Corporation for Assigned Names and Numbers, headquartered in Marina Del Rey, California, U.S., ICANN is a non-profit corporation that was created on Sept. 18, 1998. ICANN is responsible for managing the assignment of domain names and IP addresses.
Find out more here.

TLD
A top-level domain (TLD), sometimes referred to as a top-level domain name, is the last part of an Internet domain name, i.e.; the group of letters that follow the final dot of any domain name. For example, in the domain name www.example.com, the top-level domain is .com. Read more here.

Cyber Squatting
Cyber Squatting is the registration of a well-known brand or company name as an Internet domain name in the hope of selling it at a later date for an exorbitant amount. This is considered an offence and is a crime.

Labels: ,

22 April, 2009

What steps are involved in the web design process?

Consultation
Free initial consultation - We have an initial meeting to determine the purpose of your website and gather information on your target audience. We will discuss your ideas on the appearance of the site as well as the functionality you expect it to provide. We explain the technologies involved in the more complex designs using plain language and offer pricing packages on the variations we discuss. Other issues such as site structure can be decided and a potential site map drawn up.
To give you some ideas on what to think about when planning your site we have provided a website planning guide.

Quotation
We provide you with a written quote - Based on our initial meeting we offer you a web design proposal.

Planning
Collate website content - Content such as text and images is collated and the need for either modification or extra content is discussed. The content is arranged in a way that will allow users of your site to quickly find what they are looking for and allow high priority functions of your site to operate smoothly. The site map could be adjusted at this stage and ideas are suggested to improve delivery of the content.

Domain Name and Website Hosting - Domain names are decided and registered. Appropriate hosting services are purchased.

Design and Development
Design Mock - A draft design (look and feel) and/or page samples are prepared for your approval.

Database Design (if required) - The database that holds your website content is custom designed to fit the functions of the website.

Production - All resources required for the project are collected or produced.
Ongoing Consultation - We design and develop your site with ongoing consultation and testing.

Publishing
Site goes live - After your approval the site goes online with your choice of web hosting partner.

Modification
Fine Tuning - We monitor the traffic to your site so we can make suggestions for improvement in either holding the web users attention or increasing the number of visitors to the most important pages.

What do I need to supply?
Because you know your business and market best, your input is valuable to designing an effective site. Generally we supply you with a list of necessary items with our website planning worksheet but we leave the amount of control in the design process up to you.

It will save you time and money if you have any of the following items:
  • text content
  • company logos or letterhead
  • quality photographs or images
  • brochures
  • previous print advertising material

If your business does not have the time or the resources, we can take care of all the content. This can include copy content, original photography, logo design and branding.


How long does it take to get my site online?
Websites vary enormously in content and complexity. The time involved to create them is a reflection of this.

It usually takes about 1 week for a small site with up to 5 pages.

For larger sites with interactivity, rich graphic content, flash animation, original photography or advanced programming it can take 3 weeks or more.

A large e-commerce or database driven site will usually take 3 weeks or more.

Hosting and domain name registration only take a few days.

Labels: ,

What is the Document Object Model (DOM) ?

The Document Object Model (DOM) is an application programming interface (API) for HTML and XML documents. It defines the logical structure of documents and the way a document is accessed and manipulated. In the DOM specification, the term "document" is used in the broad sense - increasingly, XML is being used as a way of representing many different kinds of information that may be stored in diverse systems, and much of this would traditionally be seen as data rather than as documents. Nevertheless, XML presents this data as documents, and the DOM may be used to manage this data.

With the Document Object Model, programmers can build documents, navigate their structure, and add, modify, or delete elements and content. Anything found in an HTML or XML document can be accessed, changed, deleted, or added using the Document Object Model, with a few exceptions - in particular, the DOM interfaces for the XML internal and external subsets have not yet been specified.

As a W3C specification, one important objective for the Document Object Model is to provide a standard programming interface that can be used in a wide variety of environments and applications. The DOM is designed to be used with any programming language. In order to provide a precise, language-independent specification of the DOM interfaces, we have chosen to define the specifications in OMG IDL, as defined in the CORBA 2.2 specification. In addition to the OMG IDL specification, we provide language bindings for Java and ECMAScript (an industry-standard scripting language based on JavaScript and JScript). Note: OMG IDL is used only as a language-independent and implementation-neutral way to specify interfaces. Various other IDLs could have been used. In general, IDLs are designed for specific computing environments. The Document Object Model can be implemented in any computing environment, and does not require the object binding runtimes generally associated with such IDLs.

Labels: ,

Mission of the XHTML2 Working Group

The mission of the XHTML2 Working Group is to fulfill the promise of XML for applying XHTML to a wide variety of platforms with proper attention paid to internationalization, accessibility, device-independence, usability and document structuring. The group will provide an essential piece for supporting rich Web content that combines XHTML with other W3C work on areas such as math, scalable vector graphics, synchronized multimedia, and forms, in cooperation with other Working Groups.

Labels: ,

What is XHTML?

The Extensible HyperText Markup Language (XHTMLâ„¢) is a family of current and future document types and modules that reproduce, subset, and extend HTML, reformulated in XML. XHTML Family document types are all XML-based, and ultimately are designed to work in conjunction with XML-based user agents. XHTML is the successor of HTML, and a series of specifications has been developed for XHTML.

Labels: ,

What is HTML?

HTML is the lingua franca for publishing hypertext on the World Wide Web. It is a non-proprietary format based upon SGML, and can be created and processed by a wide range of tools, from simple plain text editors - you type it in from scratch- to sophisticated WYSIWYG authoring tools. HTML uses tags such as and to structure text into headings, paragraphs, lists, hypertext links etc.

Labels: ,