├── .gitignore ├── LICENSE ├── README.md ├── hybrid-server-side-rendering ├── README.md └── examples │ └── nextjs │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.js │ ├── about.js │ ├── contact.js │ └── index.js │ ├── public │ └── favicon.ico │ └── yarn.lock ├── multi-page-static ├── README.md └── example │ ├── about │ └── index.html │ ├── contact │ └── index.html │ ├── index.html │ └── multi-page.js ├── server-side-rendering ├── README.md └── examples │ └── express-handlebars │ ├── .gitignore │ ├── app.js │ ├── bin │ └── www │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── javascripts │ │ └── server-rendered-client-code.js │ └── stylesheets │ │ └── style.css │ └── views │ ├── about.hbs │ ├── contact.hbs │ ├── error.hbs │ ├── index.hbs │ └── layout.hbs ├── single-page-application ├── README.md └── examples │ └── vue3 │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierrc.json │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ ├── App.vue │ ├── main.js │ ├── router │ │ └── index.js │ └── views │ │ ├── AboutView.vue │ │ ├── ContactView.vue │ │ └── HomeView.vue │ └── vite.config.js └── static-site-generation ├── README.md └── examples └── astro ├── .gitignore ├── .vscode ├── extensions.json └── launch.json ├── README.md ├── astro.config.mjs ├── package-lock.json ├── package.json ├── public └── favicon.svg ├── src ├── env.d.ts ├── layouts │ └── Layout.astro └── pages │ ├── about.astro │ ├── contact.astro │ └── index.astro └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/README.md -------------------------------------------------------------------------------- /hybrid-server-side-rendering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/README.md -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/.gitignore -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/README.md -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/next.config.js -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/package.json -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/pages/_app.js -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/pages/about.js -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/pages/contact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/pages/contact.js -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/pages/index.js -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/public/favicon.ico -------------------------------------------------------------------------------- /hybrid-server-side-rendering/examples/nextjs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/hybrid-server-side-rendering/examples/nextjs/yarn.lock -------------------------------------------------------------------------------- /multi-page-static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/multi-page-static/README.md -------------------------------------------------------------------------------- /multi-page-static/example/about/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/multi-page-static/example/about/index.html -------------------------------------------------------------------------------- /multi-page-static/example/contact/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/multi-page-static/example/contact/index.html -------------------------------------------------------------------------------- /multi-page-static/example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/multi-page-static/example/index.html -------------------------------------------------------------------------------- /multi-page-static/example/multi-page.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World!'); -------------------------------------------------------------------------------- /server-side-rendering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/README.md -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/.gitignore -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/app.js -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/bin/www -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/package-lock.json -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/package.json -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/public/javascripts/server-rendered-client-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/public/javascripts/server-rendered-client-code.js -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/public/stylesheets/style.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/views/about.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/views/about.hbs -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/views/contact.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/views/contact.hbs -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/views/error.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/views/error.hbs -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/views/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/views/index.hbs -------------------------------------------------------------------------------- /server-side-rendering/examples/express-handlebars/views/layout.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/server-side-rendering/examples/express-handlebars/views/layout.hbs -------------------------------------------------------------------------------- /single-page-application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/README.md -------------------------------------------------------------------------------- /single-page-application/examples/vue3/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/.eslintrc.cjs -------------------------------------------------------------------------------- /single-page-application/examples/vue3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/.gitignore -------------------------------------------------------------------------------- /single-page-application/examples/vue3/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /single-page-application/examples/vue3/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/.vscode/extensions.json -------------------------------------------------------------------------------- /single-page-application/examples/vue3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/README.md -------------------------------------------------------------------------------- /single-page-application/examples/vue3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/index.html -------------------------------------------------------------------------------- /single-page-application/examples/vue3/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/package-lock.json -------------------------------------------------------------------------------- /single-page-application/examples/vue3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/package.json -------------------------------------------------------------------------------- /single-page-application/examples/vue3/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/public/favicon.ico -------------------------------------------------------------------------------- /single-page-application/examples/vue3/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/src/App.vue -------------------------------------------------------------------------------- /single-page-application/examples/vue3/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/src/main.js -------------------------------------------------------------------------------- /single-page-application/examples/vue3/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/src/router/index.js -------------------------------------------------------------------------------- /single-page-application/examples/vue3/src/views/AboutView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/src/views/AboutView.vue -------------------------------------------------------------------------------- /single-page-application/examples/vue3/src/views/ContactView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/src/views/ContactView.vue -------------------------------------------------------------------------------- /single-page-application/examples/vue3/src/views/HomeView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/src/views/HomeView.vue -------------------------------------------------------------------------------- /single-page-application/examples/vue3/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/single-page-application/examples/vue3/vite.config.js -------------------------------------------------------------------------------- /static-site-generation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/README.md -------------------------------------------------------------------------------- /static-site-generation/examples/astro/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/.gitignore -------------------------------------------------------------------------------- /static-site-generation/examples/astro/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/.vscode/extensions.json -------------------------------------------------------------------------------- /static-site-generation/examples/astro/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/.vscode/launch.json -------------------------------------------------------------------------------- /static-site-generation/examples/astro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/README.md -------------------------------------------------------------------------------- /static-site-generation/examples/astro/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/astro.config.mjs -------------------------------------------------------------------------------- /static-site-generation/examples/astro/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/package-lock.json -------------------------------------------------------------------------------- /static-site-generation/examples/astro/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/package.json -------------------------------------------------------------------------------- /static-site-generation/examples/astro/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/public/favicon.svg -------------------------------------------------------------------------------- /static-site-generation/examples/astro/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /static-site-generation/examples/astro/src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/src/layouts/Layout.astro -------------------------------------------------------------------------------- /static-site-generation/examples/astro/src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/src/pages/about.astro -------------------------------------------------------------------------------- /static-site-generation/examples/astro/src/pages/contact.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/src/pages/contact.astro -------------------------------------------------------------------------------- /static-site-generation/examples/astro/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingGarden/types-of-websites/HEAD/static-site-generation/examples/astro/src/pages/index.astro -------------------------------------------------------------------------------- /static-site-generation/examples/astro/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/base" 3 | } --------------------------------------------------------------------------------