Unit 7 Lab
This assignment will have you finish your site and upload it to the web. Make sure to refer to the unit readings for helpful reference material as well as additional resources.
Description
Finish the framework and/or library integration(s) you started for the previous unit, then host it on the platform of your choice.
- If your site does not require a server to run locally, you should be able to upload it to InfinityFree like we did in Unit 5.
- If you’re using Jekyll, you can host through Github Pages for free.
- Otherwise, you may use Google Cloud, AWS, Azure, or another platform of your choosing. You are not required or expected to pay for any service so take advantage of student and free trials.
Recorded Lecture
The lecture below provides additional information on hosting through Google Cloud using Node which you may find particularly useful for completing your assignment. However, if you feel comfortable with the material already, you may choose to skip watching this lecture. For the lecture below I followed the instructions for Quickstart: Deploy a Node.js service to Cloud Run, if you’re not using Node but want to use Google Cloud, follow Quickstart: Deploy a service to Cloud Run.
Tips
- Use your personal email address, not a school/organization one
- Enable billing for your specific project
- Remember to change your port for environment variables
- Try running your app after updating package.json to make sure it works before trying to deploy. If it doesn’t run, start by debugging the changes required for a module program
What to Submit
Submit a link to your site. Remember all submissions are done through Canvas.
Requirements
- Site is fully functional (no technical nor accessibility errors or bugs)
- Site is hosted on the web and can be accessed via submitted URL