Web Hosting
Cpanel
Engr. Asma Khan
•
A web hosting service is a type of Internet
hosting service that allows individuals and
organizations to make their website accessible
via the World Wide Web.
•
Web hosts are companies that provide space
on a
server
owned or leased for use by clients,
Types of web hosting
• Free Hosting
• Some ISPs offer free web hosting.
• Free web hosting service is offered by different companies with limited services, sometimes supported by
advertisements, and often limited when compared to paid hosting.
• Free web hosting is best suited for small sites with low traffic, like personal sites. It is not recommended for high traffic or for real business. Technical support is often
limited, and technical options are few.
• Very often you cannot use your own domain name at a free site. You have to use a name provided by your host like
Shared (Virtual) Hosting
• Shared hosting is very cost effective.
• With shared hosting, your web site gets its own domain name, and is hosted on a powerful server along with maybe 100 other web sites.
• Shared solutions often offer multiple software solutions like e-mail, database, and different editing options. Technical support tends to be good.
• one's website is placed on the same server as many other sites, ranging from a few sites to hundreds of websites. Typically, all domains may share a common pool of server resources, such as RAM and the CPU. The
features available with this type of service can be quite basic and not
flexible in terms of software and updates. Resellers often sell shared web hosting and web companies often have reseller accounts to provide
Dedicated Hosting
• Dedicated Hosting
• With dedicated hosting, your web site is hosted on a dedicated server.
• Dedicated hosting is the most expensive option. This option is best suited for large web sites with high traffic, and web sites that use special software.
Cloud Computing
• Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., computer
networks, servers, storage, applications and services).
• Cloud computing and storage solutions provide users and enterprises with various capabilities to store and process their data in either privately owned, or third-party data centers[3] that may be located far from the user–ranging in distance from across a city to across the world. Cloud
Distributed computing
A computer program that runs in a distributed system is called a distributed program, and distributed programming is the
process of writing such programs
distributed system is a model in which components located on
networked computers communicate and coordinate their
actions by passing messages.[1] The components interact with each other in order to achieve a common goal.
Distributed computing also refers to the use of distributed
systems to solve computational problems. In distributed
computing, a problem is divided into many tasks, each of
•
In parallel computing, all processors may have
access to a
shared memory
to exchange
information between processors.
[17]•
In distributed computing, each processor has
its own private memory (
distributed memory
).
Information is exchanged by passing messages
cPanel.
•
cPanel is a Linux-based web hosting control
panel that provides a graphical interface and
automation tools designed to simplify the
process of hosting a web site. cPanel utilizes a
3 tier structure that provides capabilities for
administrators, resellers, and end-user
•
cPanel is designed to function either as a
dedicated server or virtual private server. The
latest cPanel version supports installation on
CentOS, Red Hat Enterprise Linux (RHEL), and
CloudLinux OS.
•
The cPanel interface exists in three sections:
•
Navigation bar
•
Sidebar
Navigation Bar
•
Every interface in cPanel also displays the
navigation bar. The navigation bar provides
the currently-active account information and
provides controls that allow you to change
settings and log out of your account.
•
Click the site logo to navigate to
the Home interface.
•
Use the Search Features text box to quickly
Side bar
• On the left side of the cPanel interface, and on every cPanel interface, the sidebar provides access to the four main product areas:
• Home
• Click the Home interface icon () t to return to the cPanel Home interface. This section provides access to all of cPanel's features. If you are a reseller, you can customize the content to suit your needs.
• Statistics
• Click the Statistics icon () to display information about your cPanel account and its resource usage. To increase your account's resources, contact your hosting provider.
• Bandwidth:
• The amount of data that transferred to and from your cPanel account for the month to date in Megabytes, and your cPanel account's monthly
•
Home Directory — The directory on your
server in which your website’s folders and files
reside.
•
Last Login From — The IP address from which
you last accessed your cPanel account.
•
Server Information — A detailed list of
•
Disk Space
The amount of disk space that your cPanel
account occupies on the server, in Megabytes
(MB)
The amount of disk space that your MySQL
databases occupy.
Databases:
Features List
• The cPanel interface displays the list of all of your account's available features in groups for different types of functionality. At the top of this list, you can use the Find functions quickly by typing here... text box to search for the desired
feature.
• File Manager
• Use the File Manager to quickly manage and navigate your files. This feature allows you to upload, create, remove, and edit files without the hassle of FTP or other third-party applications.
• Images
• Manage the images on your site with the Images feature. You can resize, convert file types, or view your images with this built-in feature.
• Disk Usage
• Directory Privacy
• Formerly Password Protect Directories
• Use Directory Privacy to limit access to certain resources on your website. Enable this feature to password-protect specific directories that you want to keep private from certain visitors.
• Backup
• When you use the Backup interface to back up your website, you download a zipped copy of your entire site to your computer (home directory, databases, email
forwarders, and email filters).
• Web Disk
• Web Disk gives you access to your website's files as if they were a local drive on your computer. Use this feature to edit, navigate, upload, and download files on a remote web server.
• FTP Connections
• Formerly FTP Session Control
Web Hosting
• WebHost Manager is a web-based tool used by server
administrators and resellers to manage hosting accounts on a web server. WHM listens on ports 2086 and 2087.
• As well as being accessible by the root administrator, WHM is also accessible to users with reseller privileges. Reseller users of cPanel have a smaller set of features than the root user, generally limited by the server administrator, to
Filezilla
•
FileZilla is a powerful and free software for
transferring files over the Internet. FileZilla is a
very popular FTP client and is used by webmasters
from all over the world.
•
One of the main FileZilla advantages is that the
application is very user friendly and you can easily
upload, download and manage files and folders.
The software provides security solutions which
encrypt and protect your data during the
• he toolbar (1) and quick connect bar (2), the message log (3) displays transfer and connection related messages. Below, you can find the file listings. The left column (local pane, 4) displays the local files and directories, i.e. the stuff on the PC you're using FileZilla on. The right column (server pane, 5) displays the files and directories on the server you are
in the local pane - bring the directory into view which contains data to be uploaded (e.g. index.html and images/). Now, navigate to the desired target directory on the server (using the
server pane's file listings). To upload the data, select the respective files/directories and drag
Features
• User friendly interface and easy to use;
• Supports FTP, FTP over SSL/TLS (FTPS and FTPES) and SSH File Transfer Protocol (SFTP);
• Available for Windows, Linux, BSD, Mac OS X and more;
• Multi languages support;
• Supports resume and transfer of large files;
• Site Manager and transfer queue;
• Bookmarks;
• Drag & drop support;
• Adjustable transfer speed limits;
• Filename filters;
• Directory comparison;
• Network configuration wizard;
• Remote file editing;
• Keep-alive option;
• Logging to file;
• Synchronized directory browsing;
•
FileZilla installation on Windows
•
The FileZilla installation on the Windows OS is
quite simple. Log in your Windows software
with an administrator account. After the
Establish FTP connection
• We will start with the FTP connection establishment.
• Open your FileZilla installation and enter the following details:
• Hostname - enter your domain name or the name of the hosting server where your account resides;
• Username - enter the FTP username (you can use your cPanel username or the one of a new FTP account);
• Password - enter the corresponding FTP password;
Click on the Quickconnect button the establish the FTP connection.
If you have a web site created on your local computer, you will want to make it live by uploading its files on your web server. The cPanel software is installed on all the SiteGround servers. The
root folder for the web site content is public_html. Select the web site files in the Local site area. Drag and drop them in the public_html folder under the Remote site area. In this way they
• The other actions which you can perform on the files and folders are:
• Download - this option allows you to download files and folders from the remote
server to your local computer;
• Add files to queue - allows to schedule a later transfer of the files;
• Create Directory - allows you to create a new folder under your current location;
• Delete - using it you can delete files and folders;
• Rename - you can rename files and folders;
• File Permissions - allows you to change the file permissions of files and folders; You