Tutorials
Step by step guides and screencasts.
-
TutorialCreating a Mailing List with October CMS
In this tutorial, you will build a mailing list system for your website. Visitors subscribe through a signup form, you compose professional HTML email campaigns in the backend, and the plugin handles sending, tracking, and unsubscribing automatically. You will also create a dynamic template that pulls your latest blog posts into a recurring newsletter.
-
TutorialCreating a Helpdesk with October CMS
In this tutorial, you will build a helpdesk ticket system where registered users can submit support requests and your team can respond from the backend. The system includes ticket types, file attachments, a conversation thread, and automated email notifications, all powered by the Responsiv Support plugin.
-
TutorialInstalling October CMS on Hostinger
Hostinger is a web hosting provider whose plans are managed from its own control panel, hPanel. Its web hosting plans come with PHP, MySQL, Composer and free SSL certificates, and run websites on the LiteSpeed web server, which reads the
.htaccessfile that October CMS includes. This article installs October CMS on a Hostinger web hosting plan over SSH and sets up the scheduler.Tip: Hostinger also offers October CMS as a one-click Docker template for its VPS plans, which deploys October CMS on a virtual server of your own.
-
TutorialInstalling October CMS with DDEV
DDEV is a Docker-based tool that provisions the web server, PHP and database for a local development environment in isolated containers. It is a good choice when you don't want to install PHP and Composer on your operating system. This article creates a new October CMS project with DDEV and opens it in the browser in a few commands.
-
TutorialChoosing a Text Editor for October CMS
You will need a text editor to work with October CMS templates, blueprints, and configuration files. While any plain text editor will work, a modern code editor makes the experience much better with features like syntax highlighting, file browsing, and integrated terminal. VS Code and PhpStorm both have extensions made for October CMS, which understand its theme files and plugins.
-
TutorialTerminal Basics for October CMS
A terminal (also called a command line or shell) is a text-based interface for running commands on your computer. You will use it when installing October CMS and occasionally for maintenance tasks like running updates.
-
TutorialUsing Inertia.js with October CMS
Inertia.js lets you build the public side of a website as a React, Vue or Svelte app while keeping the routing and data on the server. Routes return page components with their data instead of HTML, so there is no separate API to build. October CMS 4 is built on Laravel, so Inertia's Laravel adapter works with it directly. October CMS provides the admin panel, plugins, Tailor and the data, and Inertia with React and Vite renders the website in place of an October CMS theme.
-
TutorialCreating a Blog with October CMS
In this tutorial, you will build a complete blog from scratch using October CMS. By the end, you will have a working blog with a listing page, individual post pages, categories, tags, and an RSS feed, all without writing a single plugin.
-
TutorialManaging Local Hostnames on macOS with addhost
Giving each local October CMS project its own hostname, such as
myproject.test, keeps their addresses, cookies and sessions apart, and lets you test a Multisite project with a domain for each site. A hostname like this points to your own computer through an entry in the/etc/hostsfile. addhost is a small shell script for macOS that adds, removes and lists these entries with a single command, instead of editing the file by hand. -
TutorialInstalling October CMS on Cloudways
Cloudways is a managed cloud hosting platform. It runs your website on a server from DigitalOcean, Vultr, Linode, Amazon Web Services or Google Cloud, and looks after the server for you. Servers come with PHP, MySQL and Composer ready to use, along with free Let's Encrypt SSL certificates. This article launches a server on Cloudways Flexible with a custom PHP application, installs October CMS on it over SSH and sets up the scheduler.
-
TutorialManaging October CMS Projects with Git
October CMS projects can be managed using different Git strategies depending on the size and complexity of your site. This article covers recommended workflows for local development, version control, and server synchronization.
-
TutorialMigrating a Laravel Project to October CMS
The following guide can be used to install October CMS v4 atop an existing Laravel 12 application. This is useful if you want to keep the same database without losing data or just prefer to use Laravel as a starting point.
-
TutorialInstalling October CMS with Laragon
Laragon is a portable, isolated local development environment for Windows. It includes PHP, Apache, MySQL and Composer, and its Auto Virtual Hosts feature gives every project in its
wwwfolder a pretty URL such ashttp://myoctober.test. This article installs October CMS from Laragon's terminal, using Laragon's MySQL server and an automatic virtual host. -
TutorialInstalling October CMS with Laravel Sail
Laravel Sail is a light-weight command-line interface for Laravel's default Docker development environment. Since October CMS is built on Laravel, Sail can be added to an October CMS project to run PHP and MySQL in Docker containers. This article creates a new project, adds Sail to it, and installs October CMS inside the containers.
-
TutorialContributing Translations to October CMS
October CMS uses a service called Crowdin to better manage translations for popular languages. It also performs automated machine translations using Google's translation API for all other languages. If you discover missing or incorrect translations in October CMS, please follow the instructions below.
-
TutorialDeploying October CMS with the Deploy Plugin
If you don't have SSH access to the server or can't run Composer commands for any reason, you can deploy an October CMS project using the official Deploy plugin. It suits hosting where shell access is limited, such as shared hosting, and it can also upgrade or repair an installation without command line access.
-
TutorialStoring October CMS Media on Amazon S3
This tutorial sets up an Amazon S3 bucket for the October CMS media manager: creating a public bucket, creating an API user for October CMS, and pointing the media disk at the bucket.
-
TutorialGetting started with October CMS and Static Pages - v.2
This is an updated and improved version of the Getting Started with Static Pages post published in 2014.
-
TutorialRunning October on AWS - Part 2
This post continues as the second part of the Running October on AWS series.
-
TutorialRunning October on AWS - Part 1
In this post series, we will explain how to build cloud infrastructure using Amazon Web Services (AWS).
-
TutorialWatch and Learn - Vue, Vuex and October CMS App
An in-depth look at building a web application using Vue and Vuex created by Ivan Dorić.
-
TutorialWatch and Learn video series
An in depth look at building websites with October CMS created by the talented presenter Ivan Dorić.
-
TutorialCollection of third party resources
The big collection of tutorial and resource links provided by other websites.
-
TutorialBeyond Behaviors - Part 3: Implementing a nested relationship
In this example we'll take what we've learned and apply it to a realistic scenario; let's build a nested relationship manager.
-
TutorialBeyond Behaviors - Part 2: Rendering Lists and Forms by hand
Now that we understand the MVC pattern used in October, let's work on rendering forms and lists.
-
TutorialBeyond Behaviors - Part 1: How MVC works in October CMS
Behaviors are a fantastic tool for making things easy in the back-end. They introduce configurable and reusable patterns to base classes, such as models and controllers.
-
TutorialAdvanced content marketing and analytics
How to use October CMS as an affordable but powerful content marketing tool.
-
TutorialSetting up a local environment with Vagrant
In this series of posts we'll be exploring some options of running October across various environments.
-
TutorialBuilding a responsive multi-language website (Part 2)
This article finishes the tutorial by extending the website with a translatable blog.
-
TutorialBuilding a responsive multi-language website (Part 1)
A detailed guide on choosing the right tools to build a multi-lingual website.
-
TutorialUsing October without a database
Here's how OctoberCMS can function as a flat-file CMS, meaning with no database. It's a pretty popular concept, there are a few CMS' that do this already, but none quite like October.
-
TutorialRapid Application Development with Builder
An extraordinary RAD tool that combines user interface scaffolding and the power of Laravel.
-
TutorialBuilding client-friendly websites
In response to all of your feedback about building "Client friendly" websites with OctoberCMS we have built the Static Pages plugin, which allows clients and developers to work together in harmony.
-
TutorialMedia Manager Introduction
An introduction the Media Management feature used in OctoberCMS.
-
TutorialBack-end Relations
A detailed presentation on how to develop with model relations in the back-end.
-
TutorialIntroduction to October
This is an introductory video covering the basics.
-
TutorialStatic Pages - Content Blocks and Placeholders
This tutorial will cover using Placeholders and Content Blocks in the Static Pages plugin.
-
TutorialExtending the User plugin
A programmers guide on adding extra fields to the RainLab.User plugin.
-
TutorialGetting started with Static Pages
In this tutorial we want to show you a real world use for the Static Pages plugin. We are going to build a simple website that includes several static pages, a top menu and a sidebar menu containing categories taken from a blog. We'll be going over some tricks and ideas that are not covered in the documentation.
-
TutorialMastering Components
There have been some requests to cover some more technical topics, so in this demonstration we will be covering the effective use of Components. Note this demonstration is aimed towards developers and will cover some more technical topics that are designed to help you go out and build better websites.
-
TutorialTranslating Content, Messages and Models
A walk through of the Translation plugin used for translating content.
-
TutorialBuilding a blog and forum
This screencast demonstrates in detail how to build a simple Blog and Forum website using OctoberCMS. Using Components a powerful yet simple way to build your websites. We will also use plugins that we have built that are good starting points for you to do your own development.
-
TutorialBuilding a simple weather plugin
In this tutorial we will describe the process of building a simple Weather plugin. It demonstrates the basic principles of October extensibility. The weather information is loaded from Open Weather Map.
Still need help?
For bug reports and help with this website. See the roadmap or submit an idea on the Portal.