Project Suggestions

Suggestions for projects involving Nift

There are a number of different projects you can undertake which will help you get a better idea of how Nift works. For example you could make:

  • an example website to be listed on the examples page; or
  • a site repository template to be listed on the templates page.

Below are additional suggestions if you are short on ideas of things to try while learning how to use Nift:

  • Set up a personal site (if you are running short on content, starting with what you do have and figuring out what you would like to add can be a great way to figure out what to focus on and put your efforts towards in to the future);
  • Set up a fan site, it could be based on something you are a fan of, a team you are a fan of, a sport/hobby/lifestyle you are a fan of etc.;
  • Set up an education based website on something you are knowledgeable/interested on/in or would like to become knowledgeable on;
  • Set up a team/hobby/interest site;
  • Set up templates for the kinds of sites made above and figure out how to share them in a good way, see the resources/templates page for more information and get in contact;
  • Learn how to set up a site using netlify with a custom domain;
  • Learn how to set up custom email addresses for custom domains (see useful links);
  • Google for different kinds of javascript libraries and get experience playing around with them;
  • Learn how to add paypal donation links to webpages;
  • Hire a cheap server, install a LAMP stack and see if you can get a basic dynamic webpage up and running;
  • Learn how to make dynamic websites with form submissions, etc.;
  • See if you can find an ide you like where you can add nsm build-updated as one of the build commands and set it to open the home page when you tell the ide to view the 'project';
  • Try out different forum software like myBB and phpBB;
  • Figure out all the different ways you can think of to test Nift, including writing programs to test Nift if that is within your skillset, all feedback here is welcome at testing@nifty-site-manager.com, especially if you can find a way to 'break' Nift;
  • Learn and play with other site managers so you have a better understanding of site managers in general, and have some idea about the differences between the different site managers, maybe a different site manager will work better for you and/or your needs?;
  • Figure out all the different ways you can think of to compare Nift to other site managers, including writing programs to compare site managers if that is within your skillset, all feedback here is welcome at testing@nifty-site-manager.com;
  • Figure out all the different ways you can think of to make it look like you used Nift when you used a different site manager and vice versa;
  • Try tinkering with the source code for Nift, see if you can come up with any features you would like and try implementing them, or see if you can understand different functions throughout the codebase, and maybe even try writing your own versions of functions along with tests to test them;
  • Make tools using Nift, both tools that require Nift to be used and do not, tools that help beginners and/or advanced users, along with users front-of-house and/or behind the scenes;
  • Make a site for making logos;
  • Make a site like BitBucket/GitHub/GitLab using Nift;
  • Make an online email platform using Nift, preferably one you can set up sending emails from custom domains using smtp servers from somewhere like mailgun/sendpulse/etc.;
  • Make a betting website, and/or a casino website;
  • Make a social networking site like FaceBook, LinkedIn, Myspace, etc.;
  • Make a post aggregation site like Digg, Reddit, Voat, etc.;
  • Use nifty site manager to make templates for blogs, forums, etc.;
  • Make your own level structure for people to learn and understand Nift, or be tested on their understanding of Nift, or for a round at a quiz night, etc. etc.;
  • Make video games using Nift;
  • Make a website for people to develop video games for, preferably having them also use Nift to develop their video games;
  • Make cartoons using Nift;
  • Make a website for people to develop cartoons for, preferably having them also use Nift to develop their cartoons;
  • Make comics using Nift;
  • Make a website for people to develop comics for, preferably having them also use Nift to develop their comics;
  • Make animations using Nift;
  • Make a website for people to develop animations for, preferably having them also use Nift to develop their animations.