It doesn’t take too much time and knowledge to design a simple-to-code, lightweight, easy-to-maintain website, blog or portfolio. You can achieve pretty good results by simply using some CSS framework and/or static sie generator and following along their respective documentations. Inspired by this talk at Erfa Essen (in German) I compiled a bunch of resources for easy, low-level web design purposes. Basically no JavaScript knowledge’s required, only a bit of HTML and CSS.
- CSS templates
- CSS frameworks
- Colours, shapes, etc.
- Website builders
- Static Site Generators
- Hosting services
- Content Management Systems
- other useful assets
- Awesome Lists
Web design assets
CSS templates
If you really just want to use a template and fill it with your content, or if you want to get a professional-looking website template to modify, here’s some starting points:
- HTML5Up - Customizable website templates in HTML5 + CSS3 (looks really slick and »up-to-date«)
- IBM’s Carbon Design System - very nice-looking alternative to Material Design; you can find a lot of website elements on their CodePen, ready to be copy-pasted
CSS frameworks
Developing your own design and style system for a website can take a very long time and you might end up with a whole lot of custom CSS rules, media queries etc. for the single components of your page. From my experience, using a CSS frameworks will enhance this process quite a bit as those often come with a lot of defaults that just work visually and allow you to focus on certain aspects of your designs. Frameworks like Tailwind will also limit your choices with regards to sizes, spacing etc., which I find helpful in coming up with a consistent design. However, for most of these frameworks you will need to dedicate some time learning the syntax.
- awesome-css-frameworks list - find a whole lot more here
- Bulma - »a free, open source framework that provides ready-to-use front-end components that you can easily combine to build responsive web interfaces«
- Fomantic-UI - an active fork of the seemingly deprecated Semantic-UI
- Sakura - »a minimal classless css framework / theme«
- Tailwind - I find this one quite accessible
fun stuff
- aesthetic-css - Windows98 & XP style CSS framework
- NES.css - NES/Famicom style CSS framework
- Presentation at Erfa Essen: ›Retro-Websites bauen‹ - in German
- PSone.css - PlayStation 1 (Tekken, Final Fantasy VII) style CSS framework
- win95.css - Windows 95-style CSS template based on Bootstrap 4
Colours, shapes, etc.
- Adobe Color Wheel - really helpful in creating custom colour pallets
- Colorhunt
- CSS Hover Effects - collection of CSS hover effects
- CSS Separator Generator
- Fancy Border Radius - easily create intricate shapes for your buttons, boxes etc.
- Gradient Generator by Josh W Comeau
- Paletton - a similar tool to Adobe Color Wheel
- randoma11y - generates a set of duotone colours with focus on readability/accessibility
- Solarized
- uiGradients
- Transparent Textures - nice for website backgrounds and stuff
Website builders
If you really don’t want to do any coding at all, you can try one of these no-code website builders. They all offer free tiers with certain limitations; usually, you can only host one page and only on their servers/domains.
- Readymag
- Squarespace
- straw.page - I really like this one; more brutalist than the others and extremely simple
- Tilda
- webflow
Static Site Generators
- 11ty/eleventy
- JAMStack themes - a collection of collections of themes for several SSGs
- Jekyll
- Pelican
- Presentation at rC3 2021: › Make it static!‹
- many, many more SSGs
Blogging
- ʕ•ᴥ•ʔ Bear - a nice and simple blogging platform
- Blot - let’s turn a folder into a website easily
- Hexo - »A fast, simple & powerful blog framework«
- Hugo - very powerful and fast once you have got a grip on it, but not exactly easy to learn for beginners
- Paper.wf
Hosting and Domains
- afraid.org’s FreeDNS - offers six subdomains for free from their vast portfolio of random and strange domains
- glitch.me - simple and powerful platform for hosting, sharing, remixing and developing websites and web apps
- neocities
- repl.it - online REPL / IDE
- sdfeu.org - you can host a website on the SDF Public Access Unix System, if you are a validated user (it will cost 5 Euros as a token of trust and it’s really for a good cause)
- Surge, Firebase, Vercel, Github Pages, Netlify are other popular options
- tildepages.org - you can host static pages on their Pubnix systems
Content management systems
If you want to have your own CMS and run a blog or something, you can get some affordable managed webspace from Uberspace for example. They offer a bunch of options along with step-by-step guides for setting up a CMS on their servers over at their Uberlab CMS collection. As for honorable mentions I also recommend this super light-weight CMS:
- Lichen - »the simplest possible CMS for the web that is friendly enough for non-technical users«
other useful assets
- Animate.css
- Component Gallery - Ressource of components to be used in Vanilla JS or JS frameworks
- CSS background design patterns
- Favic-o-Matic
- google-webfonts-helper - helps you to host Google fonts locally instead of relying on Google APIs
- Icon Buddy - customizable, open source SVG icons
random stuff
- Dither Me This - create dithered versions of your images
- hekate2’s button maker - get old school 88x31 buttons for your website
- htmx let’s you use features like AJAX, caching, WebSockets, animations etc. directly in HTML
- Quartz (by Jacky Zhao) - sort of a boilerplate for a digital garden based on Hugo and Obsidian (optional)
- textcraft - let’s you generate flashy word art
awesome lists
- anderspitman/awesome-tunneling
- b-long/awesome-static-hosting-and-cms
- bayandin/awesome-awesomeness
- brabadu/awesome-fonts
- davidsonfellipe/awesome-wpo
- emijrp/awesome-awesome
- Famolus/awesome-sass
- instanceofpro/awesome-backbone
- jnv/list
- myles/awesome-static-generators
- obetomuniz/awesome-webcomponents
- sindresorhus/awesome
- sotayamashita/awesome-css
- willianjusten/awesome-svg