first draft complete

This commit is contained in:
ray 2020-02-14 14:54:09 +00:00
parent 98c73ebf8b
commit 3adb1b3e41
1 changed files with 23 additions and 9 deletions

View File

@ -55,7 +55,7 @@ In this case, I chose **October** for a number for reasons.
This makes it faster than some alternatives, such as WordPress for example, which can suffer from having a large amount of features included as a base. This makes it faster than some alternatives, such as WordPress for example, which can suffer from having a large amount of features included as a base.
It also has useful default features such as minification of CSS and JavaScript. The templating engine, Twig, generates static HTML. It also has useful default features such as minification of CSS and JavaScript. The templating engine, Twig, generates static HTML.
* **Developer oriented** * **Developer Oriented**
October is targeted towards developers. October is targeted towards developers.
@ -85,24 +85,38 @@ In this case, I chose **October** for a number for reasons.
This is very useful for a site that will involve a lot of users with the ability to manage their accounts and decreases development time substantially. This is very useful for a site that will involve a lot of users with the ability to manage their accounts and decreases development time substantially.
So, These reasons are why I consider a platform like October to be better for building a backend CMS than, for example WordPress - it is easier to customise and add the required functionality without the inherent bloat of some alternatives. So, these reasons are why, in this case, I consider a platform like October to be better for building a backend CMS than, for example WordPress - it is easier to customise and add the required functionality without the inherent bloat of some alternatives.
Having said that, it may sound like WordPress just isn't very good when compared to something like October. Having said that, it may sound like WordPress isn't very good when compared to something like October.
This, however, just isn't true. This, however, just isn't true.
WordPress is very good at what it actually is - a platform that allows users, who may have limited technical ability, to publish a website. WordPress is very good at what it actually is - a platform that allows users, who may have limited technical ability, to publish a website.
For this it is very successful, after all it powers XX% of the world's websites. For this it is very successful, after all it powers [over 30%](https://wordpress.org/news/2019/03/one-third-of-the-web/) of the world's websites.
However, it is also a victim of its own success. However, it is also a victim of its own success.
It is a very high profile target with a lot of effort expended in finding exploits and vulnerabilities. It is a very high profile target with a lot of effort expended in finding exploits and vulnerabilities.
That, combined with its start as solely a blogging platform, with CMS features bolted on over time, can make leaner, more focused alternatives more appealing to developers. That, combined with its start as solely a blogging platform, with CMS features bolted on over time, can make leaner, more focused alternatives more appealing to developers.
## The Design ## The Design
Wanted to focus on the images. As the primary purpose of the site was to display a portfolio of images, then naturally the focus should be on those images.
Wanted striking, interesting images on the home page to create interest.
Wanted colour scheme to be dark and monochromatic. I felt that having striking, interesting images on the home page would create interest.
This is so that I can use full colour on those images and elements that I want to attract attention to and not have user be distracted by other elements that aren't the focus of the page. Interest that would encourage visitors to explore the site further.
The site has a colour scheme that is intentionally, lacking colour and fairly dark.
This is to draw the attention of visitors to the full colour photographs that are intended to be the focus of attention.
## The Deployment ## The Deployment
Hosted on a Virtual Private Server using Docker. The website is hosted on a Virtual Private Server using [Docker](https://www.docker.com/).
The main advantage of using Docker containers in this case, is in how it simplifies development and deployment.
Using containers ensures the development environment is identical to the deployment environment.
The Dockerised services we require, are simple to set up and having these services isolated in containers, we eliminate any issues caused by conflicting services or other aspects of the environment.
Deployment is also simplified in that the containers can be easily pushed to production servers.