21

May

WordPress Small Business Suite

I happened to have an interesting conversation with an individual who spoke a lot about the management of his business and some of the problems he was facing. A short time later, I called him suggesting a cloud-based system I had deployed previously that I believed would significantly help alleviate many of his frustrations. Below is a […]

Systems Development Life Cycle Deployment Stage

05

Dec

How to Move A Local WordPress Site to A Live Production Server

This post is part 11 of 11 in the series: Simple Guide To Planning & Developing A Website Project

Deployment In this tutorial, I will guide you through the process of using the WordPress plugin Duplicator to migrate/move a development site to a live production server. There are many ways that this can be done with WordPress. 1. One way would be to upload all of our local files to the production server and then simply[…]

LEMP Application Stack

24

Nov

How to Install WordPress on LEMP Stack with Ubuntu 16.04, Nginx, MariaDB and PHP7

This post is part 10 of 11 in the series: Simple Guide To Planning & Developing A Website Project

Production server environment setup, part 3. This tutorial will guide you through the initial steps to take once you have created a new Ubuntu 16.04 instance (DigitalOcean droplet). This tutorial sets up a single WordPress installation on a server with the option of adding more websites and domain names later. This tutorial assumes you have: 1. Created[…]

username password

24

Nov

Initial Ubuntu 16.04 Server Setup

This post is part 9 of 11 in the series: Simple Guide To Planning & Developing A Website Project

Production server environment setup, part 2. This tutorial will guide you through the initial steps to take once you have created a new Ubuntu 16.04 instance (DigitalOcean droplet). 1. Login to your server using Git (or Putty) replacing ‘SERVER_IP_ADDRESS’ with your DigitalOcean IP address: $ ssh root@SERVER_IP_ADDRESS or from Putty by entering username/password 2. Add new user[…]

wordpress is as simple as riding a bike

24

Nov

How to Install WordPress on Ubuntu 14.04

This post is part 7 of 11 in the series: Simple Guide To Planning & Developing A Website Project

This tutorial will install WordPress on a local development server using Ubuntu 14.04 and Vagrant. This process is also applicable to Ubuntu 16.04. This step assumes you have already followed these steps: How to Install VirtualBox, Vagrant and Ubuntu for Local Development How to Install LAMP stack on Ubuntu 1. Create a new database If you followed[…]

LAMP Application Stack

24

Nov

How to Install LAMP Stack on Ubuntu

This post is part 6 of 11 in the series: Simple Guide To Planning & Developing A Website Project

Local Development Environment Setup, Part 2 In Part 2 of our local development environment setup, we will install the LAMP stack. Linux (Ubuntu), Apache (web server), MySQL (database), Php (scripting language) This tutorial assumes you have already installed Ubuntu. If not, click here. 1. Update Ubuntu From Git command line: $ vagrant up $ vagrant ssh $[…]

Systems Development Life Cycle Implementation & Testing Stage

24

Nov

How To Install VirtualBox, Vagrant and Ubuntu for Local Development

This post is part 5 of 11 in the series: Simple Guide To Planning & Developing A Website Project

Local Development Environment Setup, Part 1 The Implementation & Testing Stage is where all the coding happens. It is also important to note that if we really wanted to simplify development, we could just go with a setup like XAMPP for our local development environment and for production, a shared hosting provider like imarkethost.com (disclosure: I own[…]

Systems Development Life Cycle Design Stage

24

Nov

Organization and The Need For Information Architecture

This post is part 4 of 11 in the series: Simple Guide To Planning & Developing A Website Project

Design In this stage, we focus on design and the organization of information known as Information Architecture (IA). We would also design our database schema but in this case it’s unnecessary because WordPress automatically sets up everything for us. However, for reference, our database schema would normally include a conceptual model, logical/relational model, and the Data Definition[…]

Systems Development Life Cycle Initial Planning Stage

22

Nov

Why You Need To Write Up A Project Plan

This post is part 2 of 11 in the series: Simple Guide To Planning & Developing A Website Project

Initial Planning In the Initial Planning Stage, the goal is to focus on defining the purpose, scope, high-level technical requirements, schedule, budget, risks and success criteria for the site. In other words, we form the Project Plan (also called the Project Charter). But before (and during) the formation of the Project Plan, I generally start by defining[…]