Websites Client-side vs server-side scripting What is web scripting? Scripting is an integral part of web development. Using powerful scripting languages like JavaScript and PHP, developers can create the dynamic web content we enjoy every... read more
Security OAuth: the gold standard for authorisation The internet is faster and more convenient than ever. Data can flow freely between websites and applications, saving a huge amount of time and effort for the end-user, all without... read more
Websites Website builder vs web design vs … nothing? Anyone can create a website, but the end result depends on the tools you use. Since the earliest days of web design, website builder software has offered an affordable way... read more
Servers Phusion Passenger: a new web app server With its anime robot-inspired logo and feature rich design, Phusion Passenger is clearly keen to present itself as the newest sleek and innovative tool for web hosting and development. But... read more
Websites React and the virtual DOM The most common architecture considered when implementing user interfaces is MVC (Model-View-Controller). MVC separates an application into three components: Model, View, and Controller. The Controller is what the user interacts... read more
Websites What is GraphQL? We previously discussed the difference between REST and SOAP for building APIs and web services. But there is an alternative solution that is becoming increasingly popular. Better than all the... read more
Websites Moving to a microservices architecture Alongside containerisation, ‘microservices’ is very much a software development buzzword. But just like with containers, the innovative and far-reaching technology behind the buzzword makes the microservices concept far more than... read more
Websites The most popular apps in the OneClick Installer Fasthosts Web Hosting comes with a wide range of ready-to-go, free-to-use, one-click-install applications. These apps help beginner users and experienced developers add extra functionality to their websites. In this blog... read more
Digital Continuous delivery and continuous deployment Last week we discussed the process of continuous integration (CI) and how it’s becoming increasingly vital for software development. CI is the first half of a development process known... read more
Digital Continuous integration tools: Jenkins vs Travis CI Software development can be complicated, especially when things go wrong. Say two developers are working on a project. They are each coding on separate branches of the master code in... read more
Digital Protect your domain from typosquatting So, you’ve registered your ideal domain name, and it perfectly sums up what you’re all about. However, when you’re first establishing your online brand, there are a... read more
Digital Puppet: pulling the strings of your server If you’ve ever had to set up and maintain a server, the list of tasks can seem endless. You’ve got storage configuration, user account creation, and setup of... read more
Servers A guide to XAMPP An important part of web development is in testing. A developer could code what they think is a beautiful and functional web application, but once it gets handed over for... read more