J3 Engineering VPS Development and Test Site

My current development focus has centered around web development, specifically server-side technologies, based on the LAMP (Linux, Apache, MySQL, PHP) and WAMP (Windows, Apache, MySQL, PHP) platforms. This includes:

I am developing locally on both Windows 10 Pro and Ubuntu Server. I then deploy my applications to my VPS development and test site.


Sites Under Development

The following websites were developed utilizing CakePHP and deployed to my VPS development and test site. CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like Model-View-Controller (MVC) and Object-Relational Mapping (ORM) within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code:

J3 Engineering Test Site

Although this site was developed in CakePHP, it does not have application specific models or controllers. It utilizes the pages_controller in the cake core library and the routes.php in the application configuration directory to route to the home page.

Helicon Records Test Site

This site is database driven and, therefore, has models, and controllers defined for it. I use an sql client (either phpmyadmin, or locally, SQuirreL client) to populate the database.

Helicon Records Site is not in production.

Neal & Leroy CMS Test Site

A proprietary, full-featured Content Management System targeting the professional services (law, accounting, consulting, etc.) market.

The database for this site can be populated using an sql client or through a CMS administrative interface; also developed within the CakePHP framework.


The following websites are for IoT experimentation and development:

MQTT Test Site

A JavaScript-based MQTT client that communicates with a MQTT Broker in the cloud.

IoT Schematic


Integrated Development Environments (IDE's)


Virtual Private Server

A Virtual Private Server (VPS) is a method of partitioning a physical server computer into multiple servers such that each has the appearance and capabilities of running on its own dedicated machine. Each virtual server can run its own full-fledged operating system, and each server can be independently rebooted.

I have also built a local development server based on Ubuntu (linux) Server v20.04.3 LTS.

VPS System Components

VPS System Utilities