Hi, I’m Tony Sanjaya, a web developer at Stampede Design. As my experience in web development grew over time, I needed a place where I could share my thoughts and findings. Other times, I wanted to share with others on what I have built. This was the problem statement that came about and to solve it I realised I needed some kind of CMS or blogging platform to post my works. It needed to be customisable, free of complications and easy to maintain.
Before the smartphone era, web development was simple. All it took was to make it look perfect on 1024px width for example. At present, there are more variables that needs to be taken into account. The screen size of devices, and whether it needs to be built with HTML or natively for an app (Android, iOS, Windows). Responsive CSS answers the question on the ‘size of the device’ but not the other. Headless CMS gives you an API that you can use for websites, native apps, widgets and other. This comes as a difference compared to the traditional method of just showing the data up front. For example, WordPress is a regular CMS, but with WP Rest API, it can be a headless CMS.
WooCommerce has become one of the most popular plugins to extend WordPress into an online store. In the plugin repository, it is said that WooCommerce has over one million active installations. There are a lot of plugins in the market that can extend WooCommerce’s capability. Most of these are not free and developed by WooThemes (the company behind WooCommerce) itself. However, a number of developers have taken it upon themselves to develop plugins for WordPress to extend WooCommerce for free.
Underscores is great starter theme for WordPress. It is not supposed to be a parent theme, but the theme itself. It is came with ultra-minimal CSS which is very handy to overide its style accordingly. Now, Automattic create Components based on Underscores. Components extend Undersores into a spesific use cases. These include a classic blog, modern blog, portfolio, magazine, and business theme.
CMS (Content Management System) are applications that allow authorized users to manage website by publishing, deleting or organizing content. In this A List Apart article title Training The CMS, author Eileen Web shared some very insightful points on the subject of how CMSs should be tailored to be intuitive and user-friendly to regular non-techie content authors. The article touches every aspects of a CMS lifecycle from planning, development, deployment and future improvements.