SlideShare a Scribd company logo
TwigYard — The Final Solution for Small Websites
@AdamKudrna @Frontendisti / Prague, CZ, September 2017
At VisionApps, we strive to build our software the best way we are capable of.
Our web applications are secure, responsive and robust. We put much effort into
writing high-quality code that is easily maintainable, extensible, future-ready and
less error prone.
Of course, this approach costs money.
Has any of your friends ever asked you to help her with her <device of any type> just
because you are the guy who understands computers? And how many of them asked
you to create a website for their girlfriends’ mother’s hairdressers’ (triple
apostrophe!)?
There are couple of working solutions for such cases. Jekyll generates static sites but
does not offer forms or similar interactive features (without AJAX). With Wix you can
build a simple site from a template but it lacks possibility of customization. Finally,
WordPress enables you to build complex custom-tailored sites, or even e-shops.
You should remember to maintain and update your websites so they are secure.
Which is fine when there are just a few of them…
… but it becomes a pain when it grows to many.
This is when we realized there is something missing in the world of small-website
tools.
We started designing a new tool with a single core in mind. A single application to
run and maintain was one of the keypoints.
We wished to connect as many sites as we want to the core. Since the sites only
consist of their configuration, templates and static assets, they are easy to maintain.
Better said, most of the time they do not have to be maintained at all.
Since we decided to use PHP with Twig as the templating tool, we started to call our
new project TwigYard.
Imagine your websites being handled by a single application core. One web hosting,
multiple domains.
Or even lots of domains.
With Docker, it is really easy to run TwigYard in multiple environments such as dev or
staging. Or your localhost.
We believe TwigYard fulfills 80 % of users’ (clients’) needs. (OK, we made up the
number.)
First of all, there is no database. No administration, no login form, no way to inject
harmful code into your website. However, you can store your data in YAML files if you
need to and work with them in your templates.
Templates are built using Twig templating language. We all know Twig, right?
Since contact forms are quite a standard on almost every website, you can enhance
your site with forms. Currently, forms can be sent by email and logged.
Any TwigYard website can be easily localised. As for now, TwigYard supports English,
German, French, Spanish and Czech.
Have you ever manually prepared responsive variants of your images? TwigYard can
do it for you. The only thing you need is a single source image from which TwigYard
generates as many cropped or resized versions as you want. We really love this one!
All of these features are implemented in TwigYard using PSR-7 Middleware
architecture. This is why it is possible to add any custom middleware to eg. connect
to an API.
Did we say TwigYard does not have an administration interface? WordPress can also
be an API.
To sum up, this is why we love building small and middle-sized websites on
TwigYard.
We believe TwigYard fills the gap between static generators, online SAAS and
complex content management systems.
Find the documentation on http://twigyard.com or explore demos on https://
github.com/twigyard. Yes, TwigYard is free and open-source!
Thank you!

More Related Content

What's hot

WebFest 2011 WebMatrix Overview by Gavin Warrener
WebFest 2011 WebMatrix Overview by Gavin WarrenerWebFest 2011 WebMatrix Overview by Gavin Warrener
WebFest 2011 WebMatrix Overview by Gavin WarrenerSpiffy
 
Top Tools for WordPress Development
Top Tools for WordPress DevelopmentTop Tools for WordPress Development
Top Tools for WordPress Development
Mobiloitte
 
Build Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LABuild Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LA
Thinkful
 
Never Launch without Training
Never Launch without TrainingNever Launch without Training
Never Launch without Training
Becky Davis
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSS
Thinkful
 
Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15
Thinkful
 
Mohasin Namul portfolio & my resume
Mohasin Namul portfolio & my resume Mohasin Namul portfolio & my resume
Mohasin Namul portfolio & my resume
Mohasinnazmul
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
Christian Heilmann
 
Net as an awesome startup platform
Net as an awesome startup platformNet as an awesome startup platform
Net as an awesome startup platform
rlacovara
 
Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15
Thinkful
 
Net as an awesome startup platform
Net as an awesome startup platformNet as an awesome startup platform
Net as an awesome startup platform
rlacovara
 
Ken Hansard CV 18-10
Ken Hansard CV 18-10Ken Hansard CV 18-10
Ken Hansard CV 18-10Ken Hansard
 
Build Your Own Website with HTML/CSS - July 17 - LA
Build Your Own Website with HTML/CSS - July 17 - LABuild Your Own Website with HTML/CSS - July 17 - LA
Build Your Own Website with HTML/CSS - July 17 - LA
Thinkful
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
Harijs Deksnis
 
Html5 &amp; css3
Html5 &amp; css3 Html5 &amp; css3
Html5 &amp; css3
abdull waheed
 
Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
Christian Heilmann
 
Smooth website projects from start to finish
Smooth website projects from start to finishSmooth website projects from start to finish
Smooth website projects from start to finish
Mickey Mellen
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSS
Thinkful
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
Lewiz
 

What's hot (20)

WebFest 2011 WebMatrix Overview by Gavin Warrener
WebFest 2011 WebMatrix Overview by Gavin WarrenerWebFest 2011 WebMatrix Overview by Gavin Warrener
WebFest 2011 WebMatrix Overview by Gavin Warrener
 
Top Tools for WordPress Development
Top Tools for WordPress DevelopmentTop Tools for WordPress Development
Top Tools for WordPress Development
 
Build Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LABuild Your Own Website with HTML/CSS - July - LA
Build Your Own Website with HTML/CSS - July - LA
 
Never Launch without Training
Never Launch without TrainingNever Launch without Training
Never Launch without Training
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSS
 
Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15
 
Mohasin Namul portfolio & my resume
Mohasin Namul portfolio & my resume Mohasin Namul portfolio & my resume
Mohasin Namul portfolio & my resume
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Net as an awesome startup platform
Net as an awesome startup platformNet as an awesome startup platform
Net as an awesome startup platform
 
Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15Build Your Own Website with HTML/CSS 8.15
Build Your Own Website with HTML/CSS 8.15
 
Net as an awesome startup platform
Net as an awesome startup platformNet as an awesome startup platform
Net as an awesome startup platform
 
Ken Hansard CV 18-10
Ken Hansard CV 18-10Ken Hansard CV 18-10
Ken Hansard CV 18-10
 
Build Your Own Website with HTML/CSS - July 17 - LA
Build Your Own Website with HTML/CSS - July 17 - LABuild Your Own Website with HTML/CSS - July 17 - LA
Build Your Own Website with HTML/CSS - July 17 - LA
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
 
Html5 &amp; css3
Html5 &amp; css3 Html5 &amp; css3
Html5 &amp; css3
 
Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Smooth website projects from start to finish
Smooth website projects from start to finishSmooth website projects from start to finish
Smooth website projects from start to finish
 
cv
cvcv
cv
 
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSSBuild Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSS
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
 

Similar to TwigYard – The Final Solution for Small Websites

Word press for ecommerce website in web designing company india
Word press for ecommerce website in web designing company indiaWord press for ecommerce website in web designing company india
Word press for ecommerce website in web designing company india
vedwebservices
 
Wordpress - Mythbusters. Benefits & challenges with WP
Wordpress - Mythbusters. Benefits & challenges with WPWordpress - Mythbusters. Benefits & challenges with WP
Wordpress - Mythbusters. Benefits & challenges with WP
Fröjd Interactive
 
Top Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product DevelopmentTop Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product Development
Cloudester Software LLP
 
Meetup which approach to choose?
Meetup   which approach to choose?Meetup   which approach to choose?
Meetup which approach to choose?
Joe Mbaya
 
WEB mayank.pptx
WEB mayank.pptxWEB mayank.pptx
WEB mayank.pptx
MAYANKATTREYMAYANKAT
 
Wordbee a comprehensive, cloud-based solution to translation project management
Wordbee a comprehensive, cloud-based solution to translation project managementWordbee a comprehensive, cloud-based solution to translation project management
Wordbee a comprehensive, cloud-based solution to translation project management
Wordbee S.A
 
Drupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serveDrupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serve
littleMAS
 
Website basics training - Jess Le Merle
Website basics training - Jess Le MerleWebsite basics training - Jess Le Merle
Website basics training - Jess Le Merle
Hayden Armour
 
Web development
Web developmentWeb development
Web development
ravikumar9540
 
Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1
Jacek Tomaszewski
 
CMS Web Designs.pdf
CMS Web Designs.pdfCMS Web Designs.pdf
CMS Web Designs.pdf
Fariha Tasnim
 
Get better understanding between web app vs cloud app
Get better understanding between web app vs cloud appGet better understanding between web app vs cloud app
Get better understanding between web app vs cloud app
Concetto Labs
 
Why Drupal CMS?
Why Drupal CMS?Why Drupal CMS?
Why Drupal CMS?
SWEET Interactive
 
The Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdfThe Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdf
Connect Solutions
 
The Guide to Website Development for Beginners.ppt
The Guide to Website Development for Beginners.pptThe Guide to Website Development for Beginners.ppt
The Guide to Website Development for Beginners.ppt
Connect Solutions
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
Divante
 
شرح برنامج دريم ويفر.pdf
شرح برنامج دريم ويفر.pdfشرح برنامج دريم ويفر.pdf
شرح برنامج دريم ويفر.pdf
Abduljabbar Al-dhufri
 
The LiveCode Cloud
The LiveCode CloudThe LiveCode Cloud
The LiveCode Cloudlivecode
 
Mendix - Cloud PAAS App Platform
Mendix - Cloud PAAS App PlatformMendix - Cloud PAAS App Platform
Mendix - Cloud PAAS App Platform
Tarandeep Singh
 

Similar to TwigYard – The Final Solution for Small Websites (20)

Word press for ecommerce website in web designing company india
Word press for ecommerce website in web designing company indiaWord press for ecommerce website in web designing company india
Word press for ecommerce website in web designing company india
 
Wordpress - Mythbusters. Benefits & challenges with WP
Wordpress - Mythbusters. Benefits & challenges with WPWordpress - Mythbusters. Benefits & challenges with WP
Wordpress - Mythbusters. Benefits & challenges with WP
 
Top Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product DevelopmentTop Technologies Used in SaaS Product Development
Top Technologies Used in SaaS Product Development
 
Meetup which approach to choose?
Meetup   which approach to choose?Meetup   which approach to choose?
Meetup which approach to choose?
 
WEB mayank.pptx
WEB mayank.pptxWEB mayank.pptx
WEB mayank.pptx
 
Wordbee a comprehensive, cloud-based solution to translation project management
Wordbee a comprehensive, cloud-based solution to translation project managementWordbee a comprehensive, cloud-based solution to translation project management
Wordbee a comprehensive, cloud-based solution to translation project management
 
Drupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serveDrupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serve
 
Website basics training - Jess Le Merle
Website basics training - Jess Le MerleWebsite basics training - Jess Le Merle
Website basics training - Jess Le Merle
 
Web development
Web developmentWeb development
Web development
 
Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1Become a webdeveloper - AKAICamp Beginner #1
Become a webdeveloper - AKAICamp Beginner #1
 
CMS Web Designs.pdf
CMS Web Designs.pdfCMS Web Designs.pdf
CMS Web Designs.pdf
 
Get better understanding between web app vs cloud app
Get better understanding between web app vs cloud appGet better understanding between web app vs cloud app
Get better understanding between web app vs cloud app
 
Why Drupal CMS?
Why Drupal CMS?Why Drupal CMS?
Why Drupal CMS?
 
The Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdfThe Guide to Website Development for Beginners.pdf
The Guide to Website Development for Beginners.pdf
 
The Guide to Website Development for Beginners.ppt
The Guide to Website Development for Beginners.pptThe Guide to Website Development for Beginners.ppt
The Guide to Website Development for Beginners.ppt
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
 
شرح برنامج دريم ويفر.pdf
شرح برنامج دريم ويفر.pdfشرح برنامج دريم ويفر.pdf
شرح برنامج دريم ويفر.pdf
 
Offers
OffersOffers
Offers
 
The LiveCode Cloud
The LiveCode CloudThe LiveCode Cloud
The LiveCode Cloud
 
Mendix - Cloud PAAS App Platform
Mendix - Cloud PAAS App PlatformMendix - Cloud PAAS App Platform
Mendix - Cloud PAAS App Platform
 

More from Adam Kudrna

Design systém 1.0
Design systém 1.0Design systém 1.0
Design systém 1.0
Adam Kudrna
 
UX a design systémy
UX a design systémyUX a design systémy
UX a design systémy
Adam Kudrna
 
TwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v ReactuTwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v Reactu
Adam Kudrna
 
Nové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využítNové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využít
Adam Kudrna
 
ITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architekturaITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architektura
Adam Kudrna
 
CSS for Design Systems
CSS for Design SystemsCSS for Design Systems
CSS for Design Systems
Adam Kudrna
 
SUIT CSS vs. BEM
SUIT CSS vs. BEMSUIT CSS vs. BEM
SUIT CSS vs. BEM
Adam Kudrna
 
CSS pro design systémy
CSS pro design systémyCSS pro design systémy
CSS pro design systémy
Adam Kudrna
 
Bootstrap 4
Bootstrap 4Bootstrap 4
Bootstrap 4
Adam Kudrna
 
Kvalita kódu
Kvalita kóduKvalita kódu
Kvalita kódu
Adam Kudrna
 
HTML prototypování
HTML prototypováníHTML prototypování
HTML prototypování
Adam Kudrna
 
Photoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendistyPhotoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendisty
Adam Kudrna
 
Bootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, BrnoBootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, Brno
Adam Kudrna
 

More from Adam Kudrna (13)

Design systém 1.0
Design systém 1.0Design systém 1.0
Design systém 1.0
 
UX a design systémy
UX a design systémyUX a design systémy
UX a design systémy
 
TwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v ReactuTwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v Reactu
 
Nové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využítNové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využít
 
ITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architekturaITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architektura
 
CSS for Design Systems
CSS for Design SystemsCSS for Design Systems
CSS for Design Systems
 
SUIT CSS vs. BEM
SUIT CSS vs. BEMSUIT CSS vs. BEM
SUIT CSS vs. BEM
 
CSS pro design systémy
CSS pro design systémyCSS pro design systémy
CSS pro design systémy
 
Bootstrap 4
Bootstrap 4Bootstrap 4
Bootstrap 4
 
Kvalita kódu
Kvalita kóduKvalita kódu
Kvalita kódu
 
HTML prototypování
HTML prototypováníHTML prototypování
HTML prototypování
 
Photoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendistyPhotoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendisty
 
Bootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, BrnoBootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, Brno
 

Recently uploaded

Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 

Recently uploaded (20)

Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 

TwigYard – The Final Solution for Small Websites

  • 1. TwigYard — The Final Solution for Small Websites @AdamKudrna @Frontendisti / Prague, CZ, September 2017
  • 2. At VisionApps, we strive to build our software the best way we are capable of.
  • 3. Our web applications are secure, responsive and robust. We put much effort into writing high-quality code that is easily maintainable, extensible, future-ready and less error prone.
  • 4. Of course, this approach costs money.
  • 5. Has any of your friends ever asked you to help her with her <device of any type> just because you are the guy who understands computers? And how many of them asked you to create a website for their girlfriends’ mother’s hairdressers’ (triple apostrophe!)?
  • 6. There are couple of working solutions for such cases. Jekyll generates static sites but does not offer forms or similar interactive features (without AJAX). With Wix you can build a simple site from a template but it lacks possibility of customization. Finally, WordPress enables you to build complex custom-tailored sites, or even e-shops.
  • 7. You should remember to maintain and update your websites so they are secure. Which is fine when there are just a few of them…
  • 8. … but it becomes a pain when it grows to many.
  • 9. This is when we realized there is something missing in the world of small-website tools.
  • 10. We started designing a new tool with a single core in mind. A single application to run and maintain was one of the keypoints.
  • 11. We wished to connect as many sites as we want to the core. Since the sites only consist of their configuration, templates and static assets, they are easy to maintain. Better said, most of the time they do not have to be maintained at all.
  • 12. Since we decided to use PHP with Twig as the templating tool, we started to call our new project TwigYard.
  • 13. Imagine your websites being handled by a single application core. One web hosting, multiple domains.
  • 14. Or even lots of domains.
  • 15. With Docker, it is really easy to run TwigYard in multiple environments such as dev or staging. Or your localhost.
  • 16. We believe TwigYard fulfills 80 % of users’ (clients’) needs. (OK, we made up the number.)
  • 17. First of all, there is no database. No administration, no login form, no way to inject harmful code into your website. However, you can store your data in YAML files if you need to and work with them in your templates.
  • 18. Templates are built using Twig templating language. We all know Twig, right?
  • 19. Since contact forms are quite a standard on almost every website, you can enhance your site with forms. Currently, forms can be sent by email and logged.
  • 20. Any TwigYard website can be easily localised. As for now, TwigYard supports English, German, French, Spanish and Czech.
  • 21. Have you ever manually prepared responsive variants of your images? TwigYard can do it for you. The only thing you need is a single source image from which TwigYard generates as many cropped or resized versions as you want. We really love this one!
  • 22. All of these features are implemented in TwigYard using PSR-7 Middleware architecture. This is why it is possible to add any custom middleware to eg. connect to an API.
  • 23. Did we say TwigYard does not have an administration interface? WordPress can also be an API.
  • 24. To sum up, this is why we love building small and middle-sized websites on TwigYard.
  • 25. We believe TwigYard fills the gap between static generators, online SAAS and complex content management systems.
  • 26. Find the documentation on http://twigyard.com or explore demos on https:// github.com/twigyard. Yes, TwigYard is free and open-source!