Web agencies and freelancers don't need to waste precious time on project setup and configuration anymore. With NumberNine's installer, you'll be able to start working on a Symfony app in seconds.
Copy/paste this installation one-liner in your terminal, given that you have Docker installed:
docker run --rm --pull=always -t -e HOST_PWD=$PWD \
-v $PWD:/srv/app -v /var/run/docker.sock:/var/run/docker.sock \
numberninecms/installer myproject
Boom! Done.
One minute later, even without any prior knowledge of Docker, here's what you get:
- The latest Symfony version (
symfony/web-skeleton
) - The latest NumberNine version
- The latest PHP, MySQL, Nginx, Redis, Maildev and blackfire versions running as Docker containers
- A PHP Docker container with Cachetool, Composer 2, APCu, Xdebug 3, make, and zsh
- A self-signed SSL certificate for
myproject.localhost
and HTTPS access - A ready-to-use website with all CMS features
Simplicity in mind
NumberNine is a CMS which focus on simplicity of use, both for the end-users and the developers. It automates most of the tedious steps of setting up a new Symfony project, while also easing the maintenance by the clients in charge of their content.
For instance:
- Have you ever used
MakerBundle
to create user, registration form, etc.? - Have you ever created some CRUD controllers for your entities?
- Have you ever installed
VichUploaderBundle
or implemented file upload?
If you answered yes to any of these questions, you'll most probably find benefits using NumberNine. All these are core features.
What's more? It's still a Symfony app, which means that you can develop things that won't interfere with the CMS, the Symfony way. NumberNine acts like an additional CMS layer, so you get the best of both worlds.
Some features
You'll find on this page an exhaustive list of features, but the most notable are:
- Client-side image resizing with high quality downscaling algorithm
- Granular user management with capabilities assigned to roles
- WYSIWYG extensible page builder
- Shortcodes
- Relationships between entities
- Menu creation
- Easy Twig theming with inheritance (core -> theme -> app)
It's MIT license, totally free to use.
You can star it on Github if you like it.
numberninecms / cms
Core code of NumberNine CMS
The developer documentation is at https://numberninecms.com.
Bonus video trailer
Top comments (0)