DOBROMIR HRISTOV
@d_m_hristov
with
Traditional Server Rendered
SPA + Static Websites
Isomorphic
(SSR + SPA)
Traditional Server Rendered
SPA + Static Websites
Isomorphic
(SSR + SPA)
Cheap Shared Server
Static file hosting
VPS or other similar
?
Building the app locally
404 deep links
"A modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markup"
— Mathias Biilmann (CEO & Co-founder of Netlify).
Dynamic functionality is handled by JavaScript, running on the clients browser. This could be any frontend framework or library.
Server-side operations are extracted away into APIs, that are accessed over HTTPS with JavaScript. These can be custom-built or third-party services.
Websites are served as plain static HTML files. These can be generated from source files, such as .vue, Markdown or similar, using a Static Site Generator.
https://jamstack.org/
Faster performance - CDN
More secure - less holes
Everything Lives in Git
Less expensive, Free
Scalable
Better developer experience
Built with CMS like Wordpress, Drupal, Joomla or similar?
Isomorphic SPA gets rendered on the server at runtime?
Is Node, Ruby, PHP or other server language required to render pages?
Platform for static website hosting and deployment
that is meant to be easy, performant
and scalable on a global level
Connect the repo
Add build settings
Deploy on every push
# Netlify settings for single-page application
/* /index.html 200
NO COMPLEX SERVER CONFIGS
NO MORE 404 ERRORS
# Proxy all /api/ calls
/api/* https://api.example.com/:splat 200
# Redirect users in israel to /israel
/ /israel 302 Country=il
Deploy a website with Vue CLI 3 & 2
Deploy a Nuxt statically generated app
most of it...