1

100 things you can do on your personal website

 2 months ago
source link: https://jamesg.blog/2024/02/19/personal-website-ideas/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

100 things you can do on your personal website

Published on February 19, 2024 under the IndieWeb category. Toggle Memex mode

One of my favourite things to do in my free time is to tinker with this website. Indeed, this website is the culmination of years of tinkering. I have added features like coffee shop maps that I can share with friends, a way for me to share my bio in two languages, a sitemap.xml file to help search engines find pages on my website, and more.

When I have free time, I often find myself asking: what can I do with my website today? I suspect many other people passionate about their websites will ask this question, too. This post is an answer to that question for its readers.

Below, I list many things you can do on your personal website. This post is not meant to be a checklist so much as a source for inspiration. Perhaps one of the ideas below will take you down a deligthful rabbit hole that leads you to new learnings. Perhaps an idea will bring you joy. Perhaps some ideas aren't right for your site, but that still get you thinking.

These ideas are inspired by what I have done and things I have seen on the personal web. For more ideas, refer to the 32 Bit Cafe's personal website ideas list.

Without further ado, a list of 100 things you can do on your personal website.

  1. If you don't have one already, set up a website! You can use any website making tool you want. WordPress, micro.blog, omg.lol are three of many tools that you can use without code or extensive setup. You can even make your own site with code, if you want.
  2. Write a blog post about:
  3. Something that interests you.
  4. Something that brought you joy recently.
  5. A thing you learned over the last week.
  6. Your thoughts on a book you finished reading.
  7. Your strategy on playing a game you like.
  8. Or whatever else you would like to write about.
  9. Share a recipe you made recently.
  10. Publish a photo you took recently.
  11. Make a blogroll that links to personal websites you like.
  12. Make a robots.txt file that limits how search engines and AI crawlers can ingest your site.
  13. Create a shrine about something that makes you happy (a band, a television show, or anything else).
  14. Make an image map that lets someone click on parts of an image to learn more. Perhaps you could make an image map of your desk where someone can click on each object to learn more about it.
  15. Share a list of your favourite books.
  16. Make a movie recommendations page.
  17. Add a dark mode that readers can enable.
  18. Register a domain name and use it with your website.
  19. Add an easter egg.
  20. Make a guestbook where people can leave notes saying they liked your website.
  21. Add a background image to your website or a page on your website.
  22. Create a scavenger hunt where people need to hunt through pages to find clues.
  23. Leave comments in your HTML so people can understand how different templates on your site work. For example, you could annotate your head tag so people looking at the code know what different meta tags do. Remember, someone may be view-sourceing your website who has never made a website before!
  24. Share a list of web pages (articles, websites, blog posts, photos, games, etc.) you have enjoyed recently.
  25. Add alt text to images that don't have them.
  26. Use WAVE to find potential accessibility issues on different pages on your website.
  27. Use PageSpeed Insights to check the speed of your website. Try to make pages load faster if they currently load slow.
  28. If you publish academic works on your website, add a section that shows how people should cite your work.
  29. Make an antilibrary where you list the books you own but have not or do not plan to read.
  30. Make a word game.
  31. Write about something you added to your website (#sitedocumentation!).
  32. Write a list of words you learned recently.
  33. Add an RSS feed so people can subscribe to your blog.
  34. Create an "on this day" feature that links to blog posts you published on a given day in the past.
  35. Add a skip link to make it easier for screen reader users to navigate your website.
  36. Create an archive page that lists all of the posts on your website.
  37. Create a mascot for your website.
  38. Add an 88x31 button to your website.
  39. Make an 88x31 button for your website.
  40. Join a webring.
  41. Translate a page on your website in another language you know or are learning.
  42. Add a print stylesheet.
  43. Make sure all the links work on your website.
  44. Start a blog carnival where you challenge friends to write about a specific topic each month. Pass on the task of choosing a topic to a new person every month.
  45. Add rel=me links to your other profiles on the web. Mastodon shows your website as verified with a green checkmark if your site has a rel=me link to your Mastodon profile.
  46. Make an Omake.
  47. If you want to present your work professionally on your website, add a resume page, written in HTML.
  48. Style code snippets in posts on your blog with a syntax highlighter (i.e. Prism.js).
  49. Review your head tag contents to review scripts and tags you no longer need.
  50. Make a search feature for your website.
  51. Create a now page.
  52. Add a sparkline that shows your post frequency.
  53. Experiment with different fonts.
  54. Make sure your heading sizes are not too close together.
  55. Add an asterism or fleuron to the end of your blog posts.
  56. Use the lite-youtube web component to improve page loading speeds when you have embedded a YouTube video on the page.
  57. Try a new colour scheme on your website.
  58. Create a style page that shows how every HTML element you use to write content appears. Use this as a reference as you tweak content styles.
  59. Write a quiz to share with your friends.
  60. Add Webmention support to your personal website so you can receive notifications when people whose sites support Webmention (like this one!) link to or write a post in response to a blog post on your website.
  61. Make a web component for one of the parts on your website so that others can use that component on their website.
  62. Add an effect that changes an image when you hover over it.
  63. Add an audio recording of you saying your name or nickname so people know how to pronounce it. Here's my name pronunciation recording.
  64. Add a holiday theme for a day of significance for you.
  65. Draw a picture and share it on your website.
  66. Add an interactive pixel grid that people can click on your home page.
  67. Add a "not by AI" button if your content is all written by you.
  68. Share a list of your favourite podcasts.
  69. Make a new website for something you are passionate about. Baking? Poetry? Words? Funny charts? Whatever you like!
  70. Make a favicon for your website.
  71. Write a blog post about the history of your personal website.
  72. Make a page that has an audio recording playing in the background (birds chirping? background noise of people chatting?).
  73. Make a moodboard.
  74. Use the details and summary HTML elements on a page on your website.
  75. Change the default colour that is used to highlight text on your website.
  76. Help someone else set up a website.
  77. Write a document that describes how your website works, for yourself (so you don't forget!). This is useful if you have made a site with code.
  78. Write a review of a piece of art you like. Describe how it makes you feel or what it makes you think about.
  79. Write a blog post with a friend about a shared interest.
  80. Update an old blog post you wrote that you know needs updated.
  81. Add sidenotes to a blog post.
  82. Make a table of contents for a long article you have written.
  83. Add an icon next to external links using CSS so people know a link will take them to another site.
  84. Add hovercards.

Wait... James. That's only ~83 ideas, including the ideas for blog posts? You promised 100 ideas!

That's right. I did promise 100 ideas. But, to get there, I am going to need your help. The ideas above represent what I have seen on the personal web, but I am keen to hear ideas from more people. That's why I am extending an invitation: help me finish this list. Write down a few ideas of things that someone could do on their website. Publish those ideas on your blog. Share them with your friends.

The beauty of the web is that we can, together, share ideas. We can, together, work on new projects. Indeed, we can chart paths that define people's experiences on the web. We need more people to weave the indie web -- the people who experiment with the web platform and create new things that interest them.

I hope the list above inspired you to either:

  1. Do something with your site, or;
  2. Write your own list of ideas.

Indeed, there are endless possibilities on the web. It's up to you to explore and to help weave the web.

Also posted on IndieNews.

Tagged in IndieWeb.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK