Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I am building a small to medium sized website for a potential business. In the f

ID: 658386 • Letter: I

Question

I am building a small to medium sized website for a potential business.

In the first phase, I would like the site to have the following features:

Users with login/passwords. The users will have data associated with their accounts.
Page flows, many of which will appear similar to each other.
Quick response time.
Running on freeware.
The coding framework should not have too large of a learning curve (I do not have any PHP experience with a framework).

In the second phase:

"Manager" accounts, whereby the managers can see the data relating to individual users.

If not too difficult, I would the ability for administrators to be able to publish content without editing any back-end code. However, this is optional and should not come at the expense of any other requirements.

I am able to use PHP 5.5+, preferably for Unix.

Explanation / Answer

Using WordPress simply as backend content management is an option and I think it matches all your conditions to the first and second phase. I know of three ways of using WordPress in the frontend without using WP to display the content:

Add a couple of lines to your PHP files and use WordPress functions to pull content:

<?php
define( 'WP_USE_THEMES', false );
require( './wp-load.php' );
// WordPress functions are available here

Install a plugin like JSON REST API and pull the data into any kind of app (mobile, desktop, web).

Use XML-RPC to add/delete/retrieve data (not sure about mobile).

Maybe some Micro-CMS could do the same job, but can't recommend anything. Worth noting that WP admin can be heavily reduced and customised.