Wednesday, December 30, 2009

Apache Configuration

Basically for communication where there is a client-server flavor, the server process creates a socket and the client socket accesses the server through client socket techniques.

Socket
A socket is fundamentally nothing but an end point of communication. It can be of two types: Physical socket and Logical socket. In Logical socket operating system has its system calls, which creates them. Now for client-server access the socket needs three things to provide service or ask for service.
1) Service name (example: telnet)
2) Protocol (TCP-stream)
3) Port no (23)
The service uses protocol and protocol uses port number to provide service at server end and to get service at client end. Ultimately we find that the port number is mainly responsible for a client server communication. The protocols supported by Linux is shown by /etc/protocols and the services can be seen in /etc/services.

Let's take few more examples then start with Web server.
* telnet service uses TCP/IP protocol and communicate through port no. 23
* ftp service uses TCP/IP protocol and communicate through 20,21 port numbers
* www service uses http protocol and communicate through port no 80.

Web communication

Web communication deals with a browser type of client process and Web server type of server process. What actually happens when a user writes http://www.yahoo.com? Well, the browser transfers the URL to current machine's operating system with a destination address' operating system, which is responsible for extracting protocol i.e. "http" from the client socket (browsers) and then it packets data using layer software and over the packet it attaches the header http. This enables the remote machine to hand over the request to Web server of remote machine. Why so? Because there can be many a server running on the same machine so the particular services are distinguished by their protocol.

But how should we explain when telnet and ftp both are using same protocol but have different server Processes? The answer is that they are distinguished by their port numbers. Services may have same protocol but not the same port number. After this the operating system throws the data to network interface card through the ram and then network interface card gives it to nearest gateway, which sends the data to the server machine at server end.

The network card gives a signal back to operating system that a data enclosed with http header using TCP/IP header has arrived. One's operating system checks that data has http wrapper and searches for Web server on that machine. When it finds, it hands over the data and pays attention to other processes.

Before the Web server processes the data, it goes through a filtration by the gateway process implemented on the Web server, which actually filters the raw data. This concept implemented is called as common gateway interface that has the Web server environment variables, which stores the data in different variable. When the user asks for some unnecessary data, headers also get attached with data and so the need for filtration.

Apache as Web server

Setup:
The Web server is meant for keeping Websites. There are three ways a Website can be stored. They are:
1) default directory hosting
2) virtual directory hosting
3) virtual domain hosting


We have to first configure the DNS. Then configure the following file (redhat 6.2) /etc/httpd/conf/httpd.conf If we use Apache as a Web server whether on Windows platform or Linux, the main file which is used is called /etc/httpd/conf/httpd.conf

The root directory of Web server is /etc/httpd, which is divided into three parts:
1) /etc/httpd/conf (where configuration files stays)
2) /etc/httpd/logs (where the logs of Web server and site accessing stay)
3) /etc/httpd/modules (where the module stays, which enables the server side programmer to do programming in the languages supported by Web server)


Lets open the file /etc/httpd/conf/httpd.conf and take a detailed look at the macros to be used.

httpd.conf-Apache HTTP server configuration file
(Based upon the NCSA server configuration files originally by Rob McCool.)

This is the main Apache server configuration file. It contains the configuration directives that give the server its instructions.

Note: See http://www.Apache.org/docs for detailed information about the directives. Do not simply read the instructions in here without understanding what they do. They're here as hints or reminders. If you are unsure consult the online docs.

After this (httpd.conf) file is processed, the server will look for and process (only in the case of 6.1 the following mentioned file is checked. If it is 6.2 they are not checked):
/usr/conf/srm.conf
and then
/usr/conf/access.conf
unless you have overridden these with ResourceConfig and/or AccessConfig directives here.

Directives

The configuration directives are grouped into three basic sections:
1. Directives that control the operation of the Apache server process as a whole (the 'global environment').
2. Directives that define the parameters of the `main' or `default' server, which responds to requests that aren't handled by a virtual host. These directives also provide default values for the settings of all virtual hosts.
3. Settings for virtual hosts, which allow Web requests to be sent to different IP addresses or hostnames and have them handled by the same Apache server process.

Section 1: Global Environment

The directives in this section affect the overall operation of Apache, such as the number of concurrent requests it can handle or where it can find its configuration files.

ServerType: ServerType is either inetd, or standalone. Inetd mode is only supported on Unix platforms.

ServerRoot: The top of the directory tree under which the server's configuration, error, and log files are kept.

NOTE: If you intend to place this on an NFS (or otherwise network) mounted filesystem then please read the LockFile documentation (available at http://www.Apache.org/docs/mod/core.htmllockfile); You will save yourself a lot of trouble. Do not add a slash at the end of the directory path.
ServerRoot "/etc/httpd"

LockFile: The LockFile directive sets the path to the lockfile used when Apache is compiled with either
USE_FCNTL_SERIALIZED_ACCEPT or
USE_FLOCK_SERIALIZED_ACCEPT.

This directive should normally be left at its default value. The main reason for changing it is if the logs directory is NFS mounted, since the lockfile must be stored on a local disk. The PID of the main server process is automatically appended to the filename.
LockFile /var/lock/httpd.lock

PidFile: The file in which the server should record its process identification number when it starts.
PidFile /var/run/httpd.pid

ScoreBoardFile: File used to store internal server process information. Not all architectures require this. But if yours does (you'll know because this file will be created when you run Apache) then you must ensure that no two invocations of Apache share the same scoreboard file.
ScoreBoardFile /var/run/httpd.scoreboard

In the standard configuration, the server will process this file, srm.conf, and access.conf in that order. The latter two files are now distributed empty, as it is recommended that all directives be kept in a single file for simplicity. The commented-out values below are the built-in defaults. You can have the server ignore these files altogether by using "/dev/null" (for Unix) or "nul" (for Win32) for the arguments to the directives.

ResourceConfig conf/srm.conf
AccessConfig conf/access.conf

Timeout: The number of seconds before receives and sends time out.
Timeout 300

KeepAlive: Whether or not to allow persistent connections (more than one request per connection). Set to "Off" to deactivate. But we keep it :
KeepAlive On

MaxKeepAliveRequests: The maximum number of requests to be allowed during a persistent connection. Set to 0 to allow an unlimited amount. We recommend you leave this number high, for maximum performance.
MaxKeepAliveRequests 100

KeepAliveTimeout:
KeepAliveTimeout 15

Server-pool size regulation: Rather than making you guess how many server processes you need, Apache dynamically adapts to the load it sees --- that is, it tries to maintain enough server processes to handle the current load, plus a few spare servers to handle transient load spikes (e.g, multiple simultaneous requests from a single Netscape browser).

It does this by periodically checking how many servers are waiting for a request. If there are fewer than MinSpareServers, it creates a new spare. If there are more than MaxSpareServers, some of the spares die off. The default values are probably OK for most sites.
MinSpareServers 5
MaxSpareServers 20

Number of servers to start initially should be a reasonable ballpark figure.
StartServers 8

Limit on total number of servers running: Limit on the number of clients who can simultaneously connect. If this limit is ever reached, clients will be `locked out', so it should not be set too low. It is intended, mainly, as a brake to keep a runaway server from taking the system with it as it spirals down.
MaxClients 150

MaxRequestsPerChild: The number of requests each child process is allowed to process before the child dies. The child will exit so as to avoid problems after prolonged use when Apache (and maybe the libraries it uses) leak memory or other resources. On most systems, this isn't really needed, but a few (such as Solaris) do have notable leaks in the libraries. For these platforms, set to something like 10000 or so; a setting of 0 means unlimited.

NOTE: This value does not include keepalive requests after the initial request per connection. For example, if a child process handles an initial request and 10 subsequent "keptalive" requests, it would only count as 1 request towards this limit.
MaxRequestsPerChild 100

Listen: Allows you to bind Apache to specific IP addresses and/or ports, in addition to the default. See also the directive.
Listen 3000
Listen 12.34.56.78:80

BindAddress:
BindAddress *







You can support virtual hosts with this option. This directive is used to tell the server which IP address to listen to. It can either contain "*", an IP address, or a fully qualified Internet domain name.
Number of seconds to wait for the next request from the same client on the same connection.

Tuesday, December 29, 2009

Reseller Hosting

"Reseller Hosting" is a fictional concept. It's always been a marketing term not a technical specification.

Unlike other broad used web hosting terms like "Shared Hosting", "VPS Hosting", "Dedicated Hosting", "Managed Hosting" or even "Budget" and "E-Commerce" hosting, the term "Reseller" lacks technical specification or specific set up that would distinguish it as a hosting type. But at the same time "Reseller Hosting" is a multi-million dollar industry.

Why? The reason is simple. A relatively small change in any web hosting automation software allows individuals who cannot afford to invest in their own web hosting infrastructure or do not have skills in managing web servers to establish their own web hosting brand. Shared, VPS, Dedicated or any kind of web hosting service can be resold. All the Reseller newbie needs is the ambition and skills to market itself on the web.

Is Overselling Killing Reseller Hosting?

The Reseller Hosting inherently tied to Shared Hosting. Most of those who operate reseller hosting brands sell low cost shared hosting services. Their business is on the verge of vanishing into a niche as part of the evolution of the web hosting industry.

Since 2006 the hosting market has grown substantially and thousands of new web hosting providers have emerged. The prices of Dedicated and Managed hosting have gone down. Today anyone can get a low-end rack-mountable server for less than $70/month and to run their own boutique web hosting company.

Virtualization and the rapid development of various VPS Hosting technologies made the reseller hosting accounts look outdated. However the thing that's killing "Reseller Hosting" is the overselling trend in Shared Hosting market. When web hosts began offering "Unlimited disk space" and "Unlimited data transfer" for $7 per month or even for less it has become unnecessary to buy a reseller plan.

It is impossible to compete with Shared Hosting providers who sell "Unlimited web hosting" when you have a limited amount of resources in your pocket. If anyone buys a Reseller Hosting plan which features 50 GB disk space on the server and 250 GB data transfer per month, they can create 10 shared hosting accounts, each of them featuring 5 GB disk space and 25 GB data transfer per month. So the reseller might try to sell these 10 accounts but it will be very hard for them to compete with their own web hosting provider because they can't make the same "Unlimited" offer.

Reseller hosting is born again.

A small, but very significant change in the concept of producing and delivering computer resources saved the reseller hosting niche. It's name is Cloud computing. The new networking model of producing and delivering computer services form a highly available and scalable computing infrastructure brings Reseller Hosting to another level. Resellers are born again!

The "Cloud" is an excellent chance for anyone involved in Reseller Hosting to abandon the traditional way of selling web hosting services and to become part of the new Cloud hosting industry. And those who decide to move forward can stay in the Reseller market and even grow as a business. Those who decide to keep going in the same direction by selling services the old way might see that their business will be gone.

Monday, December 28, 2009

110 MB Free Hosting Compared

website templates Choose over 300 ready-to-use personal or business website templates.
Step 1 - Choose a template that suits your niche or topic.
Step 2 - Edit/add pages using ridiculously simple, yet ultra-powerful Wizard online software. It's really as simple as that!

1-click-install Install any of 30 most popular blog, forum or CMS systems with 1 click.
If you're after starting your own blog to share your thoughts — or you want to bring a community together using a forum — then choose (WordPress, phpBB, etc...), click 'Install', and you're done!

Share Photos & VideosShare your personal photos or videos with your friends, family, or the world.
Upload your most memorable photos or videos to your account, and show it with pride — whereby you'll have total customizability of the layout.

Start or grow your online product/service business.
Set up a eCommerce shopping cart. Or write a sales letter about your product or service, and host it on 110MB. Drive targeted leads, capture their email/name for later follow up... and make serious money.

backup files Backup your important files from your computer.
Hard drives are inevitable to failure. Sometimes physical, rendering it unusable. Nothing worse then your life documents and media vanishing in minutes. Prevent it before it happens. Use 110MB Free Hosting to backup your important files.

reliability-speedEnjoy peace of mind with consistent hosting server uptime & speed.
Including 24/7 forum support on building, growing and managing your website. We understand that users loath downtime. That's why automated performance and uptime maximizing systems are in place.

ad freeEnjoy 100% ad-free clean pages.
110MB Hosting places no forced ads on your website pages.


social sites Proudly show your website to your social networks.
We're all using some type of social site like Facebook, Twitter, etc... But most people are only helping those companies by driving all the traffic there. How about you start driving visitors to your OWN website.

110MB Homepage

110MB PREMIUM Upgrade Page

110MB Free VS. Premium

Featured Sites

About 110MB

Visual Tour of 110MB

110MB Free Hosting Network

Tuesday, December 22, 2009

Free web hosting, with no ads or banners!

Free web hosting, with no ads or banners!

Free hosting with 99.9% uptime!

Can you imagine free web hosting service that has 99.9% uptime? Too good to be true? No more! 000webhost.com has made the revolution, forget the stereotype that free hosting is unreliable.. They beat paid hosting provider!

1500 MB disk space, 100 GB data transfer! PHP, MySQL, FTP, cPanel..

Their free hosting service is supercharged with over 60 features, just like paid hosting. Unrestricted access to PHP, MySQL, FTP, cPanel, Website Builder and many more features are waiting for you absolutely free!

For unlimited premium hosting that is really UNLIMITED?

Signup with www.hosting24.com - unlimited disk space, unlimited data transfer, host unlimited domains for just $4.84
Free Website Hosting

Thursday, December 17, 2009



HostSo India offer a range of reliable, affordable hosting plans to suit any requirement or budget, all accounts are activated INSTANTLY following payment, so you'll be able to get started right away.


HostSo plans include:

  • 24x7 Live Support
  • FREE Site Builder on all plans
  • FREE Setup and Instant Activation
  • FREE Domain on Achieve, Elite and Ultra plans
  • 99.9% Uptime, Anytime Money Back Guarantee
  • NO Hidden Charges, NO Advertising, NO Risk
  • They GUARANTEE hosting prices will never increase


Equivalent monthly cost
Rs.29
Rs.147
Rs.245
Rs.392
Pay 6 Months
-
Rs.882
Rs.1,470
Rs.2,352
Pay 12 Months
Rs.348
Rs.1,617
Rs.2,695
Rs.4,312
Pay 24 Months
Rs.696
Rs.2,891
Rs.4,851
Rs.7,742



For more details : http://www.hostso.com


Reliable $1 Web Hosting by HostSo

Advantages and Disadvantages of Free Hosting Service

Disadvantages of Free Hosting Service

There are definite advantages to free web hosts, and free web space with no ads is even better. But if you compare free web hosting versus cheap web hosting you may be surprised. This article will cover some pros and cons of free web hosting services.

As far as web hosting is concerned, you definitely get what you pay for (and sometimes less than you pay for!) Below are the disadvantages to free web hosts:

Little/No Support

Free web hosting providers generally offer no customer support to their free web hosting customers, and if they do it is low priority. While many free users are new to web hosting, neglectful support can ruin the hosting experience.

Overcrowded Servers

Free hosts are not known for their reliability and uptime. Often the servers web hosts put free users on may be overcrowded and slow or even frequently down. Since it is relatively simple to get a free web hosting company started, this article has all rights reserved and is copyright by 100 Best, many free hosts are fly-by-night operations and care little for the long term well being of users files.

Less Features

Free web hosting plans usually don't include advanced features, software, and email services that paid ones do. (ex. PHP, MySQL, FTP accounts, and POP email)

Ad Banners

To fund the free hosts, web hosts add an advertisement in the form of a text link, banner or pop-up to free users web sites. Many users find these ads take away from the design of their site, or are a nuisance to their visitors.

Why Free Hosting Services?

Free web space with ads vs. cheap web space with no ads. Is free web hosting the best choice for you? Read the pros and cons of free web hosting compared to cheap web hosting then decide if saving a few dollars is worth it for you.

Price is Right

Free web hosting providers are great because they are FREE! Everyone wants to spend less when they can. Free web hosts free up cash you might spend on web hosting so you can use it on things that are more important.

Great for Any Level of Experience

Free web space hosts are perfect for the penny pinching webmaster or those who are new to or just dabbling in building web sites. Some free web hosts cater specifically to new users, or "newbies" as they like to call inexperienced webmasters, with easy to use features, add-ons, templates, and more. Free web hosts for newbies make knowing programming codes, like HTML, unnecessary with WYSIWYG site builders.

Quick and Easy

Many free web hosting companies supply online site builders or site templates so users don't even need to use programs like Dreamweaver, or Microsoft FrontPage to build and design a site. Web based this article has all rights reserved and is copyright by 100 Best file managers and upload tools help make a web site 'live' in a jiffy.

Free Subdomains

Many free hosts offer a free sub domain (ex. Yoursite.freehost.com) with hosting so users sites are instantly available and they don't have to wait for domain registration or transfers to have a live site.

Just Enough

Free web hosts provide enough web space, bandwidth, and features for the common user so users don't have to pay for more than they need as is often the case with paid host.


Free Hosting Service

Hello Friends . . .


As we know thare are more than 1000 free hosting service providers all over the globe. And listing of all that service provider is not possible in a single day! So this will be the largest blog. I will try to include all the hosts but if you know any other servers please update me.

I will try to add atleast 4 to 5 service provider a day.

You can send mails to

Thanks,


FreeLance India

Wednesday, December 16, 2009

Difference Between Shared Hosting, Dedicated Hosting and VPS

Like everything else in your business, this decision requires an accurate cost-benefit analysis. On the cost side, things are relatively simple. A good shared hosting plan costs about $8-$10 per month, while dedicated plans typically cost several hundred dollars. With such a huge difference in price, a dedicated hosting plan must surely be many times better, right? Maybe, but maybe not. It all depends on your exact situation. Read on, and you’ll see when shared hosting is the smarter choice for a new e-commerce website.

Shared Hosting

Shared hosting is exactly what it sounds like. Your site shares a web server – the same physical computer - with any number of other sites. Usually, it will share the same IP address with those other sites as well. Shared hosting is a lot like living in a big apartment building. How happy you are will often depend on your neighbors. If the other websites you’re sharing server space cause trouble, it can mean very bad things for your website.

For example, if one of the other sites runs a script that causes the web server to crash, your website (and everyone else’s on that server) will go down. If another site does something to get banned from the search engines and you share the same IP address, your site may be banned as well. This is almost always a very bad thing, and very difficult to recover from.

Normally, a good web host will keep very close tabs on other sites to make sure they aren’t doing anything that will adversely affect the server, but your web hosting company simply can not and will not do anything about the problem of search engine banning. It’s not the hosting company’s fault; it’s just a fact of life.

Dedicated Hosting

Dedicated hosting is like renting a house – the web server is all yours, and you don’t have to worry about other people’s websites causing problems for you. Unless your web host is doing something very strange, your dedicated server will have an IP address that is yours and yours alone. For websites that rely heavily on search engine rankings, this is very important.

When you choose dedicated hosting, you are renting a physical server, the rack space it uses in the datacenter, and the bandwidth used. Not only is this far more expensive than shared hosting, it can also be problematic if you don’t have any experience configuring a web server. Often, the cost of one-on-one technical support is bundled into the cost of dedicated hosting. If you have never set up a web server before, DO NOT attempt to do it without help. For novice webmasters, the cost of the tech support is usually well worth it.

On the other hand, dedicated hosting can be a great option for tech savvy webmasters who have the knowledge but not the upfront cash to buy their own server. Servers usually cost around $10,000, and that’s money that can be better spent on advertising in the initial months. If you can get them to lower the price by doing the normal server administration yourself, all the better. But I cannot stress enough that you MUST know what you are doing, or your website will be in big trouble.

Making the Right Hosting Choice

So when does it make more sense to use shared hosting for an e-commerce website? The short answer is when you’re starting a new site and you’re on a budget. When I started my first website, I didn’t know if it was going to make any money at all. Profitability was the most important thing to me, and shared hosting was a good way to get proof of concept without risking my entire savings account.

Now that things are looking positive, my concern for keeping the site up and running is growing. At this point, I’m looking for dedicated hosting to help me sleep a little better at night. If things continue to go well, I’ll spring for my own server in a colocation facility.

If you have a decent budget for your website and want to jump right into dedicated hosting, go right ahead. It’s not a bad idea if you have the cash and want to dedicate yourself fully to business development, since it’s one less thing to worry about.

As I said, it’s a very personal choice and depends heavily on your technical expertise and your business plan. If you’re still having trouble deciding, I would recommend looking into Virtual Private Servers, or VPS. VPS is a relatively new middle ground between shared and dedicated hosting.

Virtual Private Servers Hosting

VPS Web Hosting is a middle ground between shared hosting and dedicated hosting. Some say it provides the best of both worlds, others insist that it’s nothing more than marketing hype. To truly understand VPS hosting, we’ll have to take a closer look at what it is and the technology that makes it possible.

Like traditional shared hosting plans, VPS hosting keeps several web sites (multiple customers) on a single physical machine. The big difference between shared hosting and VPS hosting is in the software running on the web server. The VPS software partitions each customer out into their own "Virtual Server", each complete with their own operating system. Each virtual machine is completely independent from the other. You cannot cross between them, and they act exactly as if they were completely independent machines.

By insulating each customer within their own virtual sandbox, VPS hosting eliminates most of the problems you tend to encounter with shared hosting. If someone else is running a script that runs amok, they can only take down their website – not yours. And since you almost always get your own IP address, you won’t suffer the effects when someone else gets their site blacklisted from the search engines.

From the web hosting company’s perspective, VPS hosting is a great technology. It allows them to safely host more customers on a single box, which is more efficient AND allows them to offer better hosting for less. Many sites are only able to utilize a small portion of a high-end web server’s processing capability, and VPS technology allows them to do so in a much safer environment. VPS is a very good compromise between shared hosting and dedicated hosting, and the technology really works.

Of course, VPS isn’t for everyone. While it’s cheaper than dedicated hosting, it is substantially more expensive than shared hosting. If you’re running a personal website with a reputable hosting company, shared hosting is going to suit you just fine. There’s really no need to pay the extra premium. But if you’re running an e-commerce site, VPS is a big step up in security and reliability for much less than dedicated hosting.

Tuesday, December 15, 2009

A Comparison: Windows Vs. Linux Hosting

Linux and Windows are the types of software also known as operating systems that web servers use to perform, the kind of thing that web servers perform.

The following are the guidelines to assist in the decision making as to choose which among the two:

It’s not compulsory to opt for Windows Web hosting if one is using a windows desktop PC and the reverse is also true. Web host choice has very less to do with the operating system one is using. The only requirement is having knowledge of using FTP or web publishing software and then anyone can opt for any of the operating system. The most important factor is one must be fully aware of the functions of his/her website and also the purpose for which it is designed. That will help in determining the type of web hosting that will be most fruitful. Usually, interactive websites rely on ASP, PHP, or Perl type languages.

How to choose between Linux Web Hosting and Windows Web Hosting?
In Web hosting, Linux was for some time, been widely considered the best OS for Web servers. Due to several factors like reliability, stability and efficiency it is most widely used for the demanding environment of Web and mail servers. In fact due to traditional stability most of the client’s websites of alpha NET runs on the Linux OS in particular.

However the most important question is what application one is searching for? One must consider the tools and scripting languages that he/she is planning to use i.e. if one is using PHP, Perl or MySQL then Linux is the best option. But if applications are Microsoft-specific, then Windows is what is needed.

If one’s site is what might be termed as "brochure-ware" then Linux servers will serve best. Brochure-ware means a site that provides sort of information that in the past might have been provided on paper in the form of brochures, newsletters or data sheets. Thus brochure-ware sites offer some interaction through enquiry forms and can certainly incorporate online purchasing and other routine e-commerce functions.

However if one’s site incorporates an online searchable database or interactive chat facilities then Windows is considered best in most of the cases. It is little bit expensive but in return it provides reduced development time and better functionality.

Thus compensating the extra cost.

Advantages of using Linux based web server compared to Windows based web server:

Stability: Traditionally Linux/Unix operating systems were considered to be very stable and robust. With up time as high as 99.9%, a web site housed on a Linux operating system was considered best. While talking in reference to maintaining the system up time other factors like power supply, network admin skills, and network load etc. also matters a lot.

Reduced cost of ownership: In terms of cost the Linux OS comes absolutely free of cost or at very insignificant cost that too mainly cost of distribution. In addition it is well equipped with full-fledged server, and desktop applications that are free along with the OS. The server applications like FTP, Web Server, and DNS Server, File Server etc are free as well as very stable.

Easy to use: In case of Linux web hosting it is quite easy to host on Linux web servers. There is no major difference between uploading process and hosting in case of both Linux and Windows web servers. One must make sure that the Front Page extensions are enabled while using a Windows based tool such as Front Page for uploading a web site on to a Linux based web server. However this is only required if one is uploading using HTTP feature of Front Page. Also it is possible to upload a web site using FTP, as Front Page makes it possible. Just one needs to select an address with ftp for up loading using front-page FTP option.

However one must take care that while selecting "Front Page Extensions" during web site design, he/she must enable Front Page extensions on a Linux web server also. Now days, all Linux web servers comes with installable Front Page extensions, making hosting on a Linux platform easier. One can almost use all types of file extensions or scripts while using Linux web server. The following are some of the commonly supported extensions-.cgi, .html, .htm, .pl, .php, .shtml, .xml,etc.

That means one can host web sites with different types of server side scripts including .cgi, .pl, .php, and .asp along with plug-in.

Easy movements between hosts: It’s quite easy to shift to another server in case of Linux based web server. A web site designed to be hosted on a Linux based web server can be easily hosted on a Windows web server but that facility is not available in case of Windows based web servers.

Wider Use: Linux/Unix based web hosting has wider use in comparison to Windows based Web Hosting.

Scalability: A web site designed is quite dynamic and needs modifications from time to time as per customer’s requirement. Therefore it is preferable to design a web site keeping the requirement of scalability in mind. A web site designed for compatibility with a Linux/Unix based web server fulfills this requirement easily without making any site wide design changes.

In against to that, Linux based web server is not fully compatible with Microsoft technologies. So if one is using any specialized applications or VB for development of his/her web site, it is preferable to host with a Windows based web server.

Choose Better Hosting Service

If you are planning to build a small personal website or big community website you need a hosting account. But these two sites wont fit with a single hosting type.

Generally if you search for a hosting provider you will find different plans starting from $1 per month to $100 per month or even more, single service with different prices.Then

Which Hosting service should i buy?

A big question for a person who is going to start a new website and the answer is also not so simple it involves lots of technical things in it to choose the best one.

But i dont want to confuse you with many technical things i will give a brief introduction to different factors which effect the price of the hosting.

There are different types of web hosting services available in market

Shared hosting:

This is most common hosting used by number of websites. In this type you will get a share a single server hardware resources with others clients. In this type the software maintaince and upgradation is maintained by the hosting provider only. You don’t have the control over the server but you have full control over your website using some control panel softwares like cPanel or Plex. There are many more factors which decide the price of your shared hosting which is explained in detailes below.

Usefull for Small and Medium Sites and Email domains, Can be used as backup server for your data or main server

Virtual private server hosting:

This is same like a shared hosting but acts like a Dedicated Host, you have control over the server also.

Useful for Websites which needs complete control over server and its resources, To run web applications without adversely affecting other clients or not affected by other clients

Dedicated Hosting:

This is just like taking a computer for lease, you don`t share any resources with any one. This is mainly useful for large web applications with heavy traffic. This hosting server needs some person with knowledge on OS and Remote day to day maintaince of servers. It takes some time to setup also contains setup fee.

Managed Web Hosting:

This is just like a dedicated server but it also provides additional functionalities like reporting and monitoring, load balancing, security, setup, system administration and software updates. Which reduces your server maintainces charge.

Server Co-Location:

This is nothing but building your own server and placing it in the data center of a provider. This requires most efficient persons to maintain your server.

Any Hosting service again have different prices depending upon the following factors

1. Hosting Space:

This is the space provided for you to place your website. Normally this space ranges from 1GB or less to 1TB or more…

For a normal website 1GB is more than enough as we can store more thousands of pages in 1GB.

Sites containing more photos or videos want to go for more space. Now a days space is not so costly and it wont effect much on the final price.

2. Contract period:

Many Hosting providers will give you a option to buy for 6 months to 5 years. If you buy for more period the cost decreases. But if you are choosing the new service provider dont go for too long contracts as it may be problem if the support is not so good.

3. OS Type:

Mainly you have two OS options one is linux hosting and second one is windows hosting. As windows is not a free OS obviously a server with windows will cost little bit more than linux. For hosting .NET applications it is mandatory to go for windows hosting, Others can choose linux hosting, you dont need much technical knowledge on linux to run a website on linux as it is maintained by your service provider.

4. Monthly Bandwidth:

This is major thing which many people ignore to consider and which will add unforseen costs to your budget. . Many Service providers restrict your monthly data transfer. Some providers will charge you extra as you crossed the limit and some will block your site. Be careful before choosing this to avoid add unforeseen costs to your budget.

Some hosting providers will give you 10GB of space but only 30GB of monthly bandwidth which will make your web space useless

5. Database Support:

You need a database when you are going for a dynamic website with programming, if your are going with a static designer based website you just skip this.

Many service providers will provide MySQL database as it is free and stable. But they limit the number of allowed databases. So check with your developer with this issues.

If you want MSSQL or ORACLE database servers then you want spend some more dollars to get it.

6. Sub-Domains:

subdomain is a domain that is part of a larger domain. Ex: mail.google.com

Some providers will restrict the number of subdomains you can create but this is not a major thing to consider as most provider will provide more than 10, which is more than enough.

Note: Remember sub-domain is differ from addon domain addon domain will give you a chance to host different websites in a single hosting service and share the available resources.

7. Softwares Installed:

This is also a crucial thing to consider before choosing a hosting server because if you are going for a shared hosting you cant install softwares after you brought the hosting account so check once again whether all the required softwares are installed with you service provider. This may effect your cost.

So i think now you can choose a better hosting service provider by analysing the above factors please give comments on different hosting providers so that it is usefull for other in choosing the best hosting in no time.