Please enable JavaScript to view this site.
RJdesign.one Logo Fast and secure websites

Fast websites

RJdesign strives to make websites load fast. There are a few simple principles behind achieving this goal:

Host the website on a standalone virtual machine or physical server such as those provided by Digital Ocean. Don't let your site be one of 200+ sites hosted on a single server. Increase CPU processing power and RAM as needed. An extremely high traffic site might benefit from a content delivery network and, if necessary, multiple webservers sitting behind a load balancer. (Note: A typical small business site would not need a content delivery network and certainly not multiple servers.)

Avoid bloated, clunky web content management systems such as WordPress. RJdesign uses its own lightweight system.

Keep the use of JavaScript to a minimum. JavaScript adds great functionality to a website. But the use of too many scripts, and calls to a multitude of JavaScript libraries make a website slow.

Compress all images to reduce their size and loading time. Also use the most modern formats. Use webp images instead of jpeg and webm movies instead of mov.

When embedding a Youtube or other video, don't use the Youtube method of downloading the full YT player. Instead, only embed the video thumbnail image.

Use the most modern data compression systems such as Brotli.

Employ web caching systems such as Apache mod_cache, Memcached, and PHP OPcache. Enable the PHP Just In Time compiler in conjunction with OPcache.

Finetune MySql. Properly index database tables and make sure that the operating system devotes sufficient resources to MySQL. The Linux tool, Mysqltuner, can be used to analyze MySQL performance.

Use the HTTP/2 network protocol. Enable Apache's Multi-Processing Module (MPM) and install PHP's FastCGI Process Manager (FPM).

Use Lighthouse in the web browser development tools to analyze a website for inefficiencies. The related web developer console can be used to identify JavaScript errors.

Use the Nu HTML checker to find and correct HTML coding errors.

Keep all systems up to date. Use the latest software versions.




Contact