How to Create a Website in 2019? What you need to know, do and buy?

See this tutorial to understand the technologies and processes needed to develop a website. Bureaucratic, administrative issues and the knowledge needed to develop.

This article is the result of content I use in programming or development classes for the internet. Generally, I use in the first class to give an overview of what it takes to develop a website, what you need to know, what you need to buy and finally do.

1. What you need to do

Basically two things: Development tool (code editor) and internet browser.

For dynamic sites you still need a web server. If the dynamic site is in PHP you need the PHP software installed and if it is ASP.NET you need the .NET Framework. To close the list, you also need a database such as MySQL, SQL Server or other.

Tools

Among the main development tools for the web, it is worth mentioning:

  • Dreamweaver
  • Webmatrix (MS)
  • Visual Studio for the web (MS)
  • Notepad (MS)
  • Notepad ++ Portable
  • Zend Studio (for PHP)
  • Microsoft Expression (MS)

Web Servers

The two main web servers are Apache and ISS. Here’s some key information from them:

Apache

Can be installed on Windows, Linux and Unix

Can be installed individually or via installers such as wamp, xamp, among others.

Internet Information Service (IIS)

Is part of Windows. Available in server versions: 2000, 2003, 2008 and 2012.

Supported with limitations in some desktop versions such as professional, business, premium, etc.

2. What to Know

Quite a bit, but at first start by separating what runs on the client and what runs on the server, focus first on the client side technologies and once you’re mastered in these, go to server side technologies. Do not reverse the order or try to do everything at the same time.

Customer side technologies

  • HTML
  • CSS
  • JAVASCRIPT (Also study jQuery which is a powerful framework based on javascript)
  • Flash (I no longer use, but you can use if you want)
  • Plugins: Flash, Java, etc.
  • Images: JPG, GIF, PNG and SVG (these are the image formats supported by browsers)

Server side technologies

  • PHP
  • ASP.NET
  • JSP
  • ColdFusion
  • Other technologies.
  • Database: MySQL, SQL Server, others.

Additionally, you need to also know how the internet works, the processes of communication, administration, among others. I highlight below some topics you need to KNOW:

Web-connected bodies

ICANN: World-wide body responsible for establishing Internet usage rules, distribution of IP numbers, control of the gTLD and country code top-level domain name system (ccTLD) and central server administration functions.

ENOM: Responsible for registration and maintenance of domains (www.enom.com)

W3C: The World Wide Web Consortium (W3C) is a consortium formed by technology companies and universities to develop web standards for creating and maintaining websites.

Protocols

HTTP: It is the web browsing protocol, that is, browsers use this protocol to make requests to the web servers and also to receive the responses for later viewing to the users. HTTP uses port 80 in normal browsing and 443 for safe environment browsing HTTPS FTP. File Transfer Protocol is used whenever we need to move files from the local environment to a remote server or vice versa. FTP uses IP port 21.

SMTP: Simple Mail Transfer Protocol is the standard protocol for sending emails over the Internet. SMTP uses port 25

POP: The Post Office Protocol (POP3) is a protocol used in remote access to an electronic mailbox. POP uses port 110

HTTP Error Codes

Error codes are important for understanding what happened when a page was requested. Below are the major error codes:

Success

  • 200 OK

Redirection Errors

  • 300 Multiple Choices
  • 301 Moved Permanently
  • 302 Moved Temporarily

Client Errors

  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found

Server Errors

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

3. What you need to BUY

Web Hosting (We provide high performance managed WordPress hosting services with best loadtime and uptime guarantee. Get in touch with us for more information).

Points to note:

Number of domains, disk space, transfer, amount and limit of database, email accounts, etc.

Types of hosting services:

Shared

A server hosts many sites. Features and limitations are shared with all sites.

Dedicated (for large projects)

A server is dedicated to a single site or to a few sites of the same client.

Cloud computing

Similar to the previous one, however, there is not a dedicated physical server but a server profile.

Resale

It is a service where hosting companies sell reseller plans, allowing to host a number of sites.

Domain

Domain is the address of the site, nestify.io, for example. Domain registration must be done by the competent authorities and must be renewed annually.

Domain types:

Generic Top Level Domain (gTLD) – These are the most common and generic extensions. Ex: .com, .net and .org, etc.

ccTLD – (Country Code Top Level Domain) – These are registered and maintained domains in each country. Ex:

  • United States (.us)
  • Argentina (.ar)
  • India (.in)
  • Spain (.es)
  • Italy (.it)
  • England (.uk)
  • Germany (.de)
  • Japan (.jp)
  • Russia (.ru)
  • Brazil (.br)

4. What to do

Finally, it is necessary to create the site and for this the script below can be useful:

Now it’s up to you.

Originally posted on January 8, 2019 @ 12:05 am

Leave a Reply