Launch is the fourth stage of our development process. This phase deals with preparing the site to go live after the development phase. The purpose is to prepare the website or app for the public. This requires final polishing of design elements, rigorous testing of interactivity and features and, a consideration of the user experience. If it’s a website an important early step in this phase is to move the website, if need be, to its permanent Web server. We use Git to deploy each stable version (release) from staging to the live environment. Even though we don’t recommend it we can also transfer files to the live server using FTP.
This stage includes:
- Polishing and fine tuning
- Transfer to the live server
- Testing on the live server
After the site or app is built and the primary rounds of testing and fixes are done, i.e. once the site/app is production ready – it is deployed to the live server. After going live, further testing is carried out to ensure that there are no errors and bugs in what we have built.
Setting up servers
Villvay has expertise in setting-up and maintaining application / web / database servers. Our development platform is LAMP stack and our server OS of choice is CentOS, which is a free and open-source enterprise OS. It is stable, secure and reliable. We also have experience in managing different server OS and Server Technologies such as:
- RedHat Linux
- Debian Linux
- OS X Server
- Windows Server
- Virtual Servers
We use open source Webmin for server management and also have proprietary server/user management tools, and customized Git server management tools at our disposal.
For web based apps and websites, we may off-load static content to a cookie-less sub-domain or a CDN to improve performance.
Web servers slow down when the user-base grows. This requires webmasters to upscale server resources. However, upgrading servers increases running costs.
Offloading static content to a CDN or a sub-domain on the same server greatly reduces the load, and improves loading speed and performance. In the absence of enhancement techniques like this, cookie and session data are sent and processed unnecessarily for static content.
Once this phase is completed you will have a fully functional website as per your requirements. The next stage of the development process deals with closing off the project along with any upgrades and maintenance work that needs to be carried out.