Professional Documents
Culture Documents
When pursuing independent freelancing customers you’ll in the early stages be working
with small to medium clients such as…
There are generally several categories of tools that appropriate for a particular client.
A content management system often manages the full stack of a web application using
a visual GUI. They have a user dashboard where users can manage their data and
usually have customizable themes to manage how the page appears. Some of the most
popular hosted CMS solutions include…
General Purpose:
- Squarespace
- Wordpress.com
- Wix
- Webflow
E-Commerce:
- Shopify
- BigCommerce
These solutions are often robust enough to allow someone to get something up and
running with no code so where a web development freelancer is typically needed is in:
Self-Hosted CMS
These are platforms that you can use but you have to host yourself so usually on top of
the design work the services you provide the client is install, setup and maintenance of
hosting.
Popular CMS’s:
- Wordpress (Powers over 50% of websites)
- Drupal
- Joomla
Most CMS platforms have rich plugin libraries to extend their functionality and creating
plugins for their ecosystems can be a business model onto itself. All the main CMS
platforms are built on the PHP programming language so knowledge of PHP can be a
lucrative skill in the world of freelancing.
Another avenue is to target the world of online education by learning about the world of
Learnings Management Systems (LMS’s), the most popular being moodle along with
some popular LMS plugins on wordpress.
The problem in modern times with a CMS is that it intricately binds the backend and
frontend of your application so the frontend is rendered by the server on every request
which can give a slower clunkier feel. Headless CMSs are a new category of CMS that
provide the easy to use dashboard for managing data by delivering the data via an API
so you can build the frontend using your favorite modern framework like React, Angular,
Svelte or Vue.
These solutions require setup and installations but give you more flexibility and
affordability to the high ticket prices of hosted solutions.
- Customer going to a page then your server pulling data from your database and
render a template
- Customer loading up frontend application which makes API calls while it render
in the browser
You pre-render the website periodically using your favorite SSG… more secure, more
speed, better SEO.
* Netlify CMS is a unique CMS solution that helps give a basic GUI and CMS feel for
your client when using an SSG to generate your frontend pages.