You can create your own modules for Magnolia CMS. The best practice is to package your entire website project, including customized templates, components and content, into modules for easy deployment. In this section you find the set of tools required for development. If you have experience developing webapps, you should be able to apply them to any platform.
- Development environment - Setting up tools to develop code with Magnolia.
- Debugging - HTTP and JCR session debugging.
- Building - Building tips and advice on using Maven and IntelliJ IDEA.
- Forge - Start your own project. Magnolia provides the infrastructure.