Questions about Remote Testing Servers

First off, I'm a complete novice when it comes to programming, so excuse my uninformed questions.

I hired two programmers to work on my project. They say that they need a remote test server to test things before doing it live so that the changes are not live until everything is in order.

My questions are :

  • What are remote test servers?
  • Why are they needed?
  • Can they be set up with a regular reseller or shared hosting?
  • How can you stop the world from seeing what's on it?
  • Do you need a domain name for this?
  • How do I set up a remote test server?
  • Any other comprehensive document to familiarize yourself with this?

Thanks.

+4
source share
2 answers

About test servers


The control server, in the case of websites, is used to modify the website (copy) without displaying it to the public. This is because when a developer changes a web page, the page often captures a function or contains errors due to incomplete changes to the source code. By hosting these pages on a remote test server, developers can use copies of the website hosted on that server to make changes without affecting the pages that are sent to customers. You can configure this server locally or remotely, depending on how you weigh the pros and cons.

Remote test server

You can set up a remote test server on sites such as GoDaddy or DynDns. These services typically pack a domain name with their server space. The advantage of this is that most of the β€œtuning” is already done for you. In addition, as Silverteiger pointed out, the service charge in this case is usually low. This may be recommended because the sheer amount of software your programmers may need is available on these servers. The only drawback is that the only way to stop the public from viewing this (what I know) is to make it password protected. However, you may need public access if your developers plan to work outside your work environment.

Local test server

Alternatively, you can configure one of your computers as a test server. The advantage of this is that the only fees you have to pay are the costs of the computer (it may be a low-end computer). Since this computer will be connected to the network, you do not need a domain name; instead, you will use the IP address assigned to the machine. It will not be posted on the Internet, therefore it is much easier to prevent other people from appearing. The only drawback is that your programmers must be on your network in order to work, and setting up this server can be quite complicated (depending on the needs of your programmers).

You will need to download and configure all the appropriate software (e.g. Apache, mySQL, PHP) to make it work. This is usually done on the server OS (i.e. on the Ubuntu server), but can be run on most operating systems. This process can also be made less painful by installing server software packages (for example, WAMP, LAMP, MAMP), which include the main software components that your developers will need. I would recommend using Ubuntu. You can use Ubuntu Desktop if you want to keep the GUI during setup. Or you can use Ubuntu Server - which saves a lot of memory using a terminal-based user interface (can make it more difficult to use).

You can further consider adding a service called FTP to the local server. This is a service that allows you to remotely read and write files on the server and may be required by your web developers for some of their editing programs (Dreamweaver, for example, can access files from FTP).

As a general note, most developers should be familiar with setting up the basic server software. In fact, this is usually part of the curriculum in web design. Thus, you can allow them to configure this software if you provide him with a computer. If you would otherwise like to configure it yourself, you can find some of the following links that will be useful.


Information Links


Shared Web Servers

  • Wikipedia - general information about web servers
  • HowStuffWorks - Information about the operation of web servers.

Remote servers

  • Godaddy is a shared web hosting company with which you can use their services.
  • DynDns - (as above)

Local servers

  • Ubuntu Server : A Popular Server OS
  • Apache : a popular HTTP server (aka Web Server)
  • PHP : the widely used language of web developers
  • LAMP : Linux Basic Server Software Package (Linux Apache mySQL PHP)
  • WAMP : basic server software package for Windows (Windows Apache mySQL PHP)
  • MAMP : Basic Server Software Package for Mac (Mac .... PHP)
  • Configuring LAMP : [Steps 1-5] A wonderful article on setting up a web server on Ubuntu.
+2
source

A remote test server is a working php server where you can execute code. It can be any server to which you have access to the value that any reseller hosting can provide you with a server, but in fact it is just a web server to which you have access. I assume that you have software that requests a remote test server, such as Dreamweaver or another IDE.

I use my goddess $ 8 per month to maintain a hosting account account.

0
source

All Articles