rukzuk combines a web design Software and a Content Management System. Until now the old web design process required a layout to be created by a designer using a graphic program like Adobe Photoshop or InDesign. The design was then translated into HTML/CSS before being integrated into a content management system — all of which required a developer. rukzuk sums up the entire process in one tool, which saves time, money, and avoids duplicate work.
- Coding knowledge and a web developer are no longer necessary to create an individual website.
- rukzuk has adopted the slogan "What You See Is What It Really Is", describing how users have the ability to design websites directly in their browser. Throughout the web design process the website is viewed in real time giving users constant control over the end result.
- Responsive layouts for smart phones, tablets and desktops are designed visually in rukzuk using the program's Visual Responsive Web Design.
- In contrast to code generators like Adobe Edge Reflow, rukzuk’s content management system (CMS) is already built-in.
- Multiple websites can be managed simultaneously in one installation.
- Everybody who wants to design websites independently and professionally, but without wasting time and money on coding the website.
- Designers who want to design websites freely and professionally, but without wasting time and money on coding. Freelancing designers who create websites that must strictly adhere to customer specification or corporate guidelines. Content editing can be done by the clients independently.
- Agencies who need to create last-minute websites for pitches or presentations. The big difference between rukzuk and mockup or prototyping tools is that you can publish the internet-ready websites instantly.
- Companies and organizations who manage a huge amount of websites simultaneously. rukzuk is the ideal solution to create microsites, landing pages, single product sites, event websites and all kinds of websites.
- Developers who code new modules to expand the functionality of rukzuk. rukzuk itself does not generate code, it's generated from within the modules, which can be modified and extended at any time.
Users use rukzuk to build websites by combining a flexible element called a Module. Modules are combined to create the structure and design of a website. Each module has a specific function, for example: a gallery, a navigation element, a form or simply a box. To create a website: select an existing design — or start with a new one — and fill it with content using the modules. Styles and effects can be applied to each of the modules; from font formatting to backgrounds and CSS3. Once the site is complete, designers specify which modules can be edited by a client. The completed design then serves as the template for the pages of a website. The final result can consist of unlimited pages and never-ending creative possibilities.
The idea was born at SEITENBAU GmbH, an IT-service company and web agency with over 100 employees, based in Constance, Germany. The development of rukzuk is the product of many years of experience working with various content management systems for private companies of all sizes and public administrations.
Further information about rukzuk under https://rukzuk.com
For a quick demo simply use docker pull rukzuk/rukzuk
or watch a video: Getting Started, Timelapse of creating a website visually in rukzuk.
The latest docker image is ready for production usage. It contains everytring ("fat container") you need including mysql and a publisher component to push your results on FTP(S)/SFTP remote hosts.
- Client application (stored in /app)
- Webservices (stored in /app/server)
- Modules (stored in /app/sets/rukzuk), read more in our module development tutorials
rukzuk is tested under Debian 10
and Ubuntu 18.04
.
The following packages are required:
-
apache2 - Version 2.4
- mod-ssl
- mod-rewrite
-
php - Version 7.1+
- php-curl
- php-gd
- php-intl
- php-mbstring
- php-zip
-
pecl packages
- v8js (2.1.1 also requires libv8 > 6.9)
You can use mod-php (libapache2-mod-php
), fcgi or php-fpm to connect Apache with PHP.
- Other packages
- phantomjs - Version 2.x
- sqlite3 - Version >= 3.8
- php-sqlite
WARNING: We do not recommend the usage of sqlite in production environments
- mysql5 - Version >= 5.6
- php-mysql
More in Development.md