Tonino's articles
![The Best Web Hosting Providers For Your Needs](https://uploads.sitepoint.com/wp-content/uploads/2019/07/1563853697webhosting-300x188.jpg)
Tonino Jankov examines the most prominent players in the web hosting industry, wading through their plans, infrastructure, and reputation, to give you recommendations for the best hosting provider for your needs.
![An Introduction to Cloudflare Workers](https://uploads.sitepoint.com/wp-content/uploads/2019/07/1562117682cloudflare-workers-300x225.jpg)
Learn about serverless computing, Cloudflare's edge computing, and its Cloudflare Workers FaaS implementation, and why it's a powerful tool for developers.
![Introduction to Vue.js and the Quasar Framework](https://uploads.sitepoint.com/wp-content/uploads/2019/05/1559004403quasar-framework-300x200.jpg)
Tonino looks at the many exciting features of Vue.js, and introduces the Quasar framework, a kind of Bootstrap for Vue, which provides UI elements and more.
![JavaScript Web Workers: A Beginner’s Guide](https://uploads.sitepoint.com/wp-content/uploads/2019/04/1554263613janko-ferlic-150572-unsplash-300x200.jpg)
Learn how web workers help with web app performance, and get started by building a basic JavaScript web worker.
![How to Build a WordPress Theme from Scratch: Final Steps](https://uploads.sitepoint.com/wp-content/uploads/2018/11/1542769402word-press-theme-advanced-300x197.jpg)
In this article, Tonino completes his foray into building a WordPress theme from scratch, focusing on refining templates, adding meta information, post thumbnails, sidebars, user-friendly controls and more.
![How to Build a WordPress Theme from Scratch: the Basics](https://uploads.sitepoint.com/wp-content/uploads/2018/11/1542604760wordpress-theme-basics-300x200.jpg)
This second part on creating a WordPress theme from scratch shows how to create a very basic WordPress theme, add in Bootstrap styles and scripts, separate header and footer output into their respective partials, and leverage the crucial functions.php file.
![How to Build a WordPress Theme from Scratch: First Steps](https://uploads.sitepoint.com/wp-content/uploads/2018/11/1542083267wordpress-theme-basics-300x201.jpg)
Tonino introduces WordPress themes, showing how they work, how they’re structured, the PHP architecture behind them, and other relevant information, as the first step in learning how to build a WordPress theme from scratch.
![An Introductory Guide to Managing WordPress with WP-CLI](https://uploads.sitepoint.com/wp-content/uploads/2018/11/1541469438wp-cli-300x200.jpg)
Tonino Jankov introduces WP-CLI, a command-line interface for managing a WordPress site (as opposed to working through the default admin interface), covering its main commands and also introducing some of its third-party packages.
![Using the WordPress Settings API to Build a Custom Admin Page](https://uploads.sitepoint.com/wp-content/uploads/2018/11/1541424127wp-settings-api-300x209.jpg)
Tonino Jankov introduces the WordPress Settings API, and showing how to create a WordPress administration page to demonstrate the use of this API. In this article, he shows how to wrap this functionality into a plugin, though it can also be a part of a WordPress theme.
![How to Deploy to Alibaba Cloud ECS with Mina](https://uploads.sitepoint.com/wp-content/uploads/2017/06/1498113200cloud-300x199.jpg)
Mina is a deployment and server automation tool, with advanced features and powerful extensibility. Learn how Mina can make your deployment process better.
![Announcing the Alibaba Cloud Competition Winners](https://uploads.sitepoint.com/wp-content/uploads/2018/10/1539579495mark-solarski-209233-unsplash-300x200.jpg)
Find out who the winners of the Alibaba Cloud competition are.
![How to Automate App Deployment to Alibaba ECS with Mina](https://uploads.sitepoint.com/wp-content/uploads/2018/09/1535959590alvaro-reyes-735660-unsplash-300x200.jpg)
In this article we will go through setting up Mina for the deployment of a basic Django app – an unorthodox toolset for the Django world, which tends to use Docker or Fabric more. Given Mina’s simplicity and flexibility, we feel it is worth exploring its use in the deployment of Python web apps.
![HTTP/2: Background, Performance Benefits and Implementations](https://uploads.sitepoint.com/wp-content/uploads/2017/10/1509358923industry-2632179_1280-300x130.jpg)
Tonino Jankov covers the background, performance benefits and current implementations of the HTTP/2 protocol.
![How to Boost Your Server Performance with Varnish](https://uploads.sitepoint.com/wp-content/uploads/2017/11/1511067155varnish-cache-300x200.jpg)
Tonino discusses ways to tune server performance with Varnish Cache, covering how it works, and its features, setup, monitoring and administration.
![Server-side Optimization with Nginx and pm-static](https://uploads.sitepoint.com/wp-content/uploads/2017/12/1512522181Server-side-Optimization-300x211.jpg)
Tonino Jankov shows how to optimize on-the-fly thumbnail generation, reducing request time from 28 to 0.7 seconds with Nginx and pm-static.
![Improving Performance Perception with Pingdom and GTmetrix](https://uploads.sitepoint.com/wp-content/uploads/2017/12/1512352386pingdom-image-optimization-300x200.jpg)
Tonino Jankov shows how to use Pingdom, YSlow and GTmetrix to improve performance on an image gallery blog running on Nginx.
![Apache vs Nginx Performance: Optimization Techniques](https://uploads.sitepoint.com/wp-content/uploads/2017/11/1510713615apache-vs-nginx-300x181.jpg)
Tonino Jankov introduces techniques to improve Apache and Nginx web server performance, explaining the theory behind those techniques.
![How to Migrate WooCommerce to Alibaba Cloud ECS with Let’s Encrypt](https://uploads.sitepoint.com/wp-content/uploads/2017/08/1503027078shared-vs-cloud_feature-300x201.jpg)
Alibaba Cloud is a provider that is gaining significant visibility as of late. One of the main products it offers is ECS (Elastic Compute Service) or, to put it into simpler terms, a flexible, cloud-based VPS.
![Making Your Website Faster and Safer with Cloudflare](https://uploads.sitepoint.com/wp-content/uploads/2017/11/1510094264cloudflare-cdn-300x200.jpg)
Tonino Jankov introduces Cloudflare, a website performance and security service, explaining how it works and how to get started using it.
![Quality Solidity Code with OpenZeppelin and Friends](https://uploads.sitepoint.com/wp-content/uploads/2018/06/1528674917zeppelin-friends-300x184.jpg)
Tonino Jankov goes through some of the available resources for writing good, production ready smart contracts on the Ethereum Virtual Machine.
![The Complete Guide to WordPress Performance Optimization](https://uploads.sitepoint.com/wp-content/uploads/2017/11/1509945195tools-300x200.jpg)
Tonino lists tools, tips and best practices for optimizing WordPress sites — from hosting options to asset management, caching and software considerations.
![How to Deploy a WordPress Site on Alibaba Cloud SAS](https://uploads.sitepoint.com/wp-content/uploads/2018/05/1527643420nigel-tadyanehondo-386300-unsplash-300x169.jpg)
How to deploy a WordPress site on Alibaba Cloud's Simple Application Server, using WP-CLI and configured extras like SSL.
![Ethereum Messaging: Explaining Whisper and Status.im](https://uploads.sitepoint.com/wp-content/uploads/2018/05/1527815853ethereum-messaging-300x200.jpg)
Tonino Jankov shows how Ethereum is more than just a cryptocurrency or smart contracts platform, revealing a whole ecosystem being built beside the Ethereum blockchain, and flagging some very interesting changes to the Internet as we know it in the coming years.
![Decentralized Storage and Publication with IPFS and Swarm](https://uploads.sitepoint.com/wp-content/uploads/2018/05/1527771723swarm-ipfs-300x200.jpg)
Tonino Jankov introduces IPFS and Swarm, two of the most prominent solutions for decentralized content publication and storage.
![Ethereum’s Casper: Ghostbusting Proof of Stake Problems](https://uploads.sitepoint.com/wp-content/uploads/2018/05/1527689795ethereum-casper-300x200.jpg)
Tonino Jankov looks at Ethereum’s upcoming Serenity update, and both Casper and other improvements of the protocol that promise to improve its scalability and efficiency.