Welcome to Webmaster HTML
 
 

Web Development Resources

Good Morning!

Web development covers many functions or tasks needed to get a website up and running. And once that website is running, there are many maintenance tasks needed to keep it operating and up-to-date. Fortunately some of the processes can be automated such as automatic alerts or cronjobs that can perform certain maintenance tasks.

The key to maintaining an efficient web development program is to organize functions or tasks in a way that is easily accessible to you, especially when you have to switch tasks. You can organize by domain or function, whichever feels comfortable to you. You also have to make sure you are promptly alerted to deadlines or issues. Examples are alerts to a domain expiration or a website down alert.

You do not have to be an expert at everything but you should be able to research to a certain level and be able to determine if a task should be outsourced to another company. An example would be to develop a MySql database with connectivity to the website. For other in-house tasks you should be continuously learning and improving your skills.

Web Developer Resources

Web Dev Reading & Tools

Here are some excellent reading materials and some tools that will enlighten you to the world of web development.

Web Development Blogs & Mags

Web Dev Tools

Forums

Web Developer Resources

Domain Registrar

The registrar is where your domains are located, it is also where you configure your DNS and nameserver to point to your host. The first order of business is to ensure the information in your registrar is accurate and up-to-date. The best information plus "how to" is to get it from the registrar where your domains reside. The better quality companies have a lot of information and support.

Web Developer Resources

Web Hosts & Servers

Determining if you need a host or server is dependent on visitor flow, security concerns, complexity of the websites and other factors. A major concern is the quality of the host company and the services or support it provides. This is one area you want to do your research because you are depending on the host company to serve your website 24/7.

One consideration if it is within reach is to purchase a virtual host (or cloud host) if you are shopping for a web host (shared host.) If your requirement includes a beefy web host but you are not quite ready for a dedicated server, a virtual server allows you almost the same functionality of a dedicated server at a reduced price.

Web Host Info

Virtual Private Server (VPS)

Web Developer Resources

DNS & Name Servers

The DNS (Domain Name System) is what translates the domain name to the IP address so that the computer (server) can make use of it. The DNS will also state which Name Server is authoritative for that particular DNS. Domain Name Systems need to delegate two Name Servers to function correctly. The Name Server implements the DNS service protocol and is the location where other servers will look up a particular domain name via DNS.

Resources, How to

continued

Tools & DNS Services

Web Developer Resources

Logging Into Remote Servers

Even with WebHost Manager (WHM) and cPanel interface (for website owners), there is a need to log into a server to make configuration changes every now and then. Reasons can be to tighten security, speed up the server, close or open services and a myriad of other reasons. A popular way to log into a remote server is to use PuTTY, a free Secure Shell (SSH) client.

After logging in, you will use Linux commands to work your way around the directories and files. This is, in a sense, a way of talking to the operating system to manipulate files and change configurations among other options. It also has the important ability to delete and create files so caution is in order.

After you have found the file you are looking for, you can edit it using a text editor such as vi which is used for Unix operating systems. There are many files that can be edited such as httpd.conf, httpd.conf, PHP.ini and many other files that help configure run and maintain the server. It goes without saying that a lot of these files can cause major malfunctions if not configured properly so make sure you do your research. But please don't scare yourself into not learning how to configure these files! Just do your research before hand and write down your references and notes. That's the best advice I can give on that!

PuTTY

vi Text Editor

Web Developer Resources

Web Host Manager (WHM) & cPanel

Web Host Manager (WHM) and cPanel are popular host managing softwares used on Linux servers. Web Host Manager is what the web developer uses to configure the server using a GUI interface, administer reseller functions and manage hosting accounts, along with other functions. cPanel is what the webmaster uses to manage his or her individual websites. Each website has its own cPanel. Both WHM and cPanel are popular due to their ease of use and stability.

WHM & cPanel

  • cP Apps - Addons for WHM and cPanel

Web Host Manager (WHM)

cPanel

Additionally in This Chapter:
Section: .htaccess
Section: Logs and Files That Can Be Removed on a Linux Server

Top