Web Application Development: Essay Report Web Programming and Applications
Web Application Development: Essay Report Web Programming and Applications
ESSAY REPORT
WEB PROGRAMMING AND APPLICATIONS
INDEX
INDEX ............................................................................................................................. 1
CHAPTER 1 – INTRODUCTION .................................................................................. 2
CHAPTER 2 – DOMAIN NAME & WEB HOSTING ................................................... 3
CHAPTER 3 – CONFIGURE ........................................................................................ 12
CHAPTER 4 – UPLOAD SOURCE CODE.................................................................. 16
CHAPTER 5 – SSL CERTIFICATE ............................................................................. 23
2
CHAPTER 1 – INTRODUCTION
Our team's topic is Web Application Development. Get an overview of how to deploy
a web application after coding.
Intention:
➢ Know how to choose to buy / register domain names, web hosting.
➢ Know how to configure to point the domain name to web hosting and configure
other necessary parameters.
➢ Know different ways to upload source code to your hosting or cloud services
Google, Amazon, Heroku ...
➢ Other issues such as: how to choose to buy and install an SSL certificate
3
Before building and designing a website, we need to know clearly about what the
domain name and the web hosting are? You can imagine that the website is a house,
the domain name is an address, and the web hosting is a base for building your house.
Therefore, what is the domain name? How important it is? How to choose the domain
name/ web hosting? Let’s try to find out.
Web server is a computer which can store file and database for creating your website.
After that, it will be sent to users who access your site from their server.
The domain name that users type on the website is the name, then the domain links to
web server address, so browser is able to send a request for accessing web server. If there
is no the domain, clients have to remember exactly IP address of server whenever they
want to access.
4
Some suppliers:
• International:
1. Bluehost – Free when you buy Hosting
6
• Domestic:
1. Hostinger.vn
2. MONA MEDIA
This is an example for you when you want to buy the domain name on MONA MEDIA
with 5 steps.
Select a reputable address to register a domain name (you can choose to buy now at
domain.mona.media)
Use the check tool to see if the name is registered yet, if no one has registered, you can
buy that domain name.
Choose the right domain name and pay to buy the domain (if the domain name you
choose already has buyers, the system will suggest some other domain names for you to
choose from)
8
Check your domain name and choose time you want to remain
This step is extremely important when it comes to domain registration, as it helps the
provider confirm who owns the domain through the email address you entered when
registering. Normally, a confirmation form will be sent immediately after completing the
above steps to purchase the domain name.
The system sends an email form to confirm that you have registered a domain name, you
just need to click on the link to confirm.
In some cases, you may not receive the confirmation email, now you need to return to
the Control Panel interface to resubmit the confirmation form. Mona recommends that
you click immediately to complete the confirmation procedure because if after 15 days
after receiving the email without confirmation, the domain name will be suspended by
the provider.
Now that you have successfully purchased the domain name and completed the domain
name validation process, you are now free to use it. Then you proceed to point DNS to
hosting and ready to create a website.
6. Transfer domain.
Domain names can be transferred between registrars. Although there are conditions
attached are:
11
-The domain name has been registered or converted for 60 days or more
- The domain name is not in Redemption or Pending Delete status.
- You have's domain authorization code (EPP code).
The owner information must be valid and the domain name information protection
service must be turned off.
Although the domain transfer is not a must, it is just more convenient and easier to
manage if the hosting and domain are in the same place.
8. Conclusion.
Domain names play a very important role in branding. You cannot build a reputation for
your company's brand, without owning the domain name of that brand. However, look
for registrars and buy domain names in reputable safe places. Smartly trust your
company. Buying and how to buy a domain name is important.
12
CHAPTER 3 – CONFIGURE
Preparation:
- Domain purchased
- Hosting purchased
- Use the domain name management system of the purchased provider
o StableHost
14
o HawkHost
o AZDIGI
STEP 2: Access the DNS management area of your domain name provider
The goal in this step is to change the Name Server. Refer to "How to change the Name
Server some domain name registrars" below for how to change Nameservers.
15
Live support. A good hosting service should have a team of experts who can help you
at any time. There’s no worse feeling than running into some issues and having to wait
for days to get a response.
Control over your web hosting space. The less control you have over your account,
the more likely you are to run into trouble when your site grows.
Room for growth. Before you commit to a web host, make sure it offers scalable
solutions that can provide more power (such as virtual private servers or cloud
hosting).
Money-back guarantee. Nobody likes a bad investment, so make sure to check for
a refund policy. This will give you a time frame to test everything out before
committing to the service.
File Manager
A browser-based tool with all the key features to take care of your website files and
directories.
17
However, the File Manager has an upload limit. If your website files are larger than
256MB, you better use FTP instead.
Most web hosting providers include a File Transfer Protocol (FTP) service, so you can
use it to connect to an FTP client. FTP clients have no size limit, so you can upload as
many files as you want.
18
If you plan to use WordPress, there are several ways to upload your website to the
CMS. One of the easiest methods is using a WordPress migration plugin like All in
One WP Migration. After installing and activating it, the rest of the steps are self-
explanatory.
19
In this tutorial, we’ll show you how to upload your website using Hostinger’s File
Manager and a well-known FTP client, FileZilla.
Using FileZilla
Before we begin, make sure to extract the archive to your local computer as FileZilla
doesn’t have an Extract feature.
3. Head to the Local Site panel and locate the extracted files.
4. Select the files, and right-click to Upload them to the public_html directory.
21
That’s it! By following the above steps, you can transfer all files
to public_html without doing any extra work. Otherwise, you’ll need to connect via
SSH and extract the archive manually.
To prevent that from happening, you need to make sure all the files are located in the
root directory of your domain, which is public_html.
You can use the File Manager to move your website files. All you need to do is right-
click on the subfolder, select the Move option, and set public_html as the destination.
Use this tutorial for more detailed guidance.
For more detailed steps, check out our guide on how to restore a database using
phpMyAdmin. Skip this part if you don’t use any database.
If your domain name is already pointed to your web host, enter the domain name into
your browser and see if it directs you to your website.
Keep in mind that DNS changes can take up to 48 hours to fully propagate worldwide.
As such, if you just pointed your domain to the web host’s name servers, you might
need to wait for a while.
22
Use an online tool like whatsmydns.net to check the state of your DNS propagation.
Just enter your domain name and the tool will check the DNS records against multiple
name servers.
Should you follow all the instructions correctly, your website will appear just fine.
However, if you run into an issue, ask your hosting provider for assistance.
And if you’re a Hostinger client, contact us via the live chat and one of our customer
success agents will be ready to help you!
23
This authentication process is much like sealing a letter in an envelope before sending
it through the mail. SSL, short for Secure Sockets Layer, is commonly used on e-
commerce sites and pages that require users to submit personal or credit card
information. By ensuring that all data passed between the two parties remains private
and secure, SSL encryption can help prevent hackers from stealing private information
such as credit card numbers, bank information, names, and addresses.
When you visit a Web address starting with "https," the "s" after the "http" indicates
the website is secure. These websites often use SSL certificates to verify their
authenticity. While SSL is most commonly seen on the Web (HTTP), it is also used to
secure other Internet protocols, such as SMTP for sending e-mail and NNTP for
newsgroups. Early implementations of SSL were limited to 40-bit encryption, but now
most SSL secured protocols use 128-bit encryption or higher.
Website owners purchase SSL certificates through Certification Authorities. CAs are
trusted entities that manage and issue security certificates and public keys that are used
for communication in a public network. There are three different types of SSL
certificates. Each provides a different level of security.
Domain validated (DV). DV certificates only verify who owns the site. It’s a simple
process where the CA will send an email to the website’s registered email address in
order to verify its identity. No information about the company is required. Be aware
that DV certificates have the lowest level of trust and are commonly used by
cybercriminals because they are easy to obtain and can make a website appear more
secure than it is.
moderate level of trust and are a good option for public-facing websites that deal with
less sensitive transactions.
Extended validation (EV). This type of certificate is a must-have for websites that
handle sensitive information. It has the highest level of security and is the easiest to
identify. In order to issue an EV certificate, the CA performs an enhanced review of the
applicant to increase the level of confidence in the business. The review process
includes examination of corporate documents, confirmation of applicant identity, and
checking the information with a third-party database. Users can know if a website
holds an EV certificate if the browser’s URL bar contains a padlock and the company
name is listed in green.
An SSL certificate ensures that the provider is who they claim to be and also indicates
secure connections between personal devices and websites. Understanding SSL
certificates is important for website trust and to help protect customers from becoming
a victim to scammers. It’s smart to keep in mind that not all websites, or SSL
certificates, are created equal.
• Login credentials
• Credit card transactions or bank account information
• Personally identifiable information — such as full name, address, date of birth,
or telephone number
• Proprietary information
• Legal documents and contracts Medical records
Because of the way that the SSL protocol was set up, you will need a separate IP
address for each certificate that you want to use.
• A CSR.
A certificate signing request or CSR is a piece of text that must be generated on your
web server before ordering the SSL certificate.
When you purchase a certificate for a particular domain name, the certificate authority
needs to ensure that you own the domain name that you are getting the certificate for
and that you are authorized to order the certificate.
If you are buying a high-assurance certificate, your business must also be validated.
First, you need to create a CSR and prepare your WHOIS record and company
validation documents before submitting your order. The process of ordering a
certificate goes something like this:
26
• Prepare by getting your server set up and getting your WHOIS record updated
(it needs to show the correct company name and address), etc.
• Generate the CSR on the server
• Submit the CSR and other info to the Certificate Authority
• Have your domain and company validated
• Receive and install the issued certificate