Difference between revisions of "Lab And Other Website Hosting"
(36 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | ==INTRO== | ||
+ | |||
In addition to hosting [[Creating a Webpage|personal webpages]] accessed as <code><nowiki>http://www.cs.jhu.edu</nowiki>/~<var>account</var></code>, we can also host entire websites, with custom URLs (e.g. <code><nowiki>http://</nowiki><var>your-lab-name</var>.cs.jhu.edu</code>). | In addition to hosting [[Creating a Webpage|personal webpages]] accessed as <code><nowiki>http://www.cs.jhu.edu</nowiki>/~<var>account</var></code>, we can also host entire websites, with custom URLs (e.g. <code><nowiki>http://</nowiki><var>your-lab-name</var>.cs.jhu.edu</code>). | ||
:'''''This service is only available to CS Faculty.''''' | :'''''This service is only available to CS Faculty.''''' | ||
− | To request a hosted website, you must decide on a website name and storage method for the website files. Both choices are described below. Then you need to email [mailto:support@cs.jhu.edu support@cs.jhu.edu] with your request. | + | To request a hosted website, you must decide on a ''website name'' and ''file storage method'' for the website files. Both choices are ''described below''. Then you need to email [mailto:support@cs.jhu.edu support@cs.jhu.edu] with a complete description of your request. |
+ | |||
+ | If you choose the [[#Dedicated Website Account|Dedicated Website Account file storage method]] ''described below'', you'll also need to ''print out'', ''fill out'', and ''sign'' a [https://support.cs.jhu.edu/forms/vhost-form.pdf Computer Science Department ''Website'' Account Form]. <!--As this is a type of CS account form, you'll need to hand it into MH-160 to be given to Steve DeBlasio. Alternatively,--> You can then scan and email it to [mailto:support@cs.jhu.edu support@cs.jhu.edu] | ||
− | + | {{red|'''NOTE:''' CS IT does '''not''' create or edit webpage content for users. You are responsible for your own website design and troubleshooting.}} | |
== Website Name Options == | == Website Name Options == | ||
− | This choice governs what URLs people use for accessing your website. There are | + | This choice governs what URLs people use for accessing your website. There are four options available. |
+ | |||
+ | === www.cs.jhu.edu Subdirectory === | ||
+ | |||
+ | :Your website name can exist as part of the <code>www.cs.jhu.edu</code> website, e.g. <code>www.cs.jhu.edu/<var>your-lab</var></code>. | ||
=== CS Domain Name === | === CS Domain Name === | ||
Line 15: | Line 23: | ||
:Your website name can exist under the <code>cs.jhu.edu</code> domain, e.g. <code><var>your-lab</var>.cs.jhu.edu</code>. | :Your website name can exist under the <code>cs.jhu.edu</code> domain, e.g. <code><var>your-lab</var>.cs.jhu.edu</code>. | ||
− | :If you request this option, we will set it up for you when we set up your website. | + | :If you request this option, we will set it up for you when we set up your website. We will set up SSL access (i.e.''https''://-style URLs) as well. |
=== JHU Domain Name === | === JHU Domain Name === | ||
Line 21: | Line 29: | ||
:You can also set up a website name within the <code>jhu.edu</code> domain, e.g. <code><var>your-lab</var>.jhu.edu</code>. | :You can also set up a website name within the <code>jhu.edu</code> domain, e.g. <code><var>your-lab</var>.jhu.edu</code>. | ||
− | :We ''cannot'' set this up for you automatically. If you want this option, we'll put you in contact with the appropriate people who manage the <code>jhu.edu</code> domain; you'll have to request the name from them. | + | :We ''cannot'' set this up for you automatically. If you want this option, we'll put you in contact with the appropriate people who manage the <code>jhu.edu</code> domain; you'll have to request the name from them. Once the hostname is set up for you, we'll set up SSL access (i.e., ''https''://-style URLs) as part of the website. |
=== Other Domain Name === | === Other Domain Name === | ||
Line 27: | Line 35: | ||
:Finally, you can use any second-level domain you want to register, e.g. <code><var>your-lab</var>.org</code>. | :Finally, you can use any second-level domain you want to register, e.g. <code><var>your-lab</var>.org</code>. | ||
− | :If you chose this option, you will be entirely responsible for making and maintaining the domain registration. | + | :If you chose this option, you will be entirely responsible for making and maintaining the domain registration. If you want SSL (https:// URLs), we'll provide you an appropriate Certificate Signing Request, but you will have to obtain the certificate and then send it to us. |
== File Storage Method == | == File Storage Method == | ||
− | There are two options for how the website's files will be stored on our systems. Both require CS Linux accounts. | + | There are ''two'' options for how the website's files will be stored on our systems. Both require CS Linux accounts. |
=== Personal Account === | === Personal Account === | ||
− | The simplest approach is to simply store the website's files under your personal CS account. In this case, you create a directory to hold the files (e.g. <code>~/<var>my-lab-website</var></code>) and just tell us what directory you want to use. | + | :The simplest approach is to simply store the website's files under your ''personal'' CS account. In this case, you create a directory to hold the files (e.g. <code>~/<var>my-lab-website</var></code>) and just [mailto:support@cs.jhu.edu email support] to tell us what directory you want to use. |
− | This approach works best if you are the only person who will be managing the files for the website. | + | :This approach works best '''if you are the ''only'' person''' who will be managing the files for the website. |
=== Dedicated Website Account === | === Dedicated Website Account === | ||
− | Alternately, we can create a special account dedicated to your website. It will have its own home directory for the website's files. You and anyone else who manages the files will be given access to the account's home directory. | + | :Alternately, we can create a special account dedicated to your website. It will have its own home directory for the website's files. You and anyone else who manages the files will be given access to the account's home directory. A CS Grad Net account is required for access; if you or the other people need an account, please see our [[Obtaining CS Computer Accounts]] page. |
− | For this option, you will need to fill out and sign a [https://support.cs.jhu.edu/forms/vhost-form.pdf website account form]. | + | :For this option, you will need to fill out and sign a [https://support.cs.jhu.edu/forms/vhost-form.pdf website account form]. |
− | This approach is best when more than one person needs to be able to manage the website's files, or when the person managing those files will change over time. | + | :This approach is best when '''more than one person needs to be able to manage the website's files''', or when the person managing those files will change over time. |
[[Category:Webpages and Webservices]] | [[Category:Webpages and Webservices]] |
Latest revision as of 14:26, 7 June 2024
INTRO
In addition to hosting personal webpages accessed as http://www.cs.jhu.edu/~account
, we can also host entire websites, with custom URLs (e.g. http://your-lab-name.cs.jhu.edu
).
- This service is only available to CS Faculty.
To request a hosted website, you must decide on a website name and file storage method for the website files. Both choices are described below. Then you need to email support@cs.jhu.edu with a complete description of your request.
If you choose the Dedicated Website Account file storage method described below, you'll also need to print out, fill out, and sign a Computer Science Department Website Account Form. You can then scan and email it to support@cs.jhu.edu
NOTE: CS IT does not create or edit webpage content for users. You are responsible for your own website design and troubleshooting.
Website Name Options
This choice governs what URLs people use for accessing your website. There are four options available.
www.cs.jhu.edu Subdirectory
- Your website name can exist as part of the
www.cs.jhu.edu
website, e.g.www.cs.jhu.edu/your-lab
.
CS Domain Name
- Your website name can exist under the
cs.jhu.edu
domain, e.g.your-lab.cs.jhu.edu
.
- If you request this option, we will set it up for you when we set up your website. We will set up SSL access (i.e.https://-style URLs) as well.
JHU Domain Name
- You can also set up a website name within the
jhu.edu
domain, e.g.your-lab.jhu.edu
.
- We cannot set this up for you automatically. If you want this option, we'll put you in contact with the appropriate people who manage the
jhu.edu
domain; you'll have to request the name from them. Once the hostname is set up for you, we'll set up SSL access (i.e., https://-style URLs) as part of the website.
Other Domain Name
- Finally, you can use any second-level domain you want to register, e.g.
your-lab.org
.
- If you chose this option, you will be entirely responsible for making and maintaining the domain registration. If you want SSL (https:// URLs), we'll provide you an appropriate Certificate Signing Request, but you will have to obtain the certificate and then send it to us.
File Storage Method
There are two options for how the website's files will be stored on our systems. Both require CS Linux accounts.
Personal Account
- The simplest approach is to simply store the website's files under your personal CS account. In this case, you create a directory to hold the files (e.g.
~/my-lab-website
) and just email support to tell us what directory you want to use.
- This approach works best if you are the only person who will be managing the files for the website.
Dedicated Website Account
- Alternately, we can create a special account dedicated to your website. It will have its own home directory for the website's files. You and anyone else who manages the files will be given access to the account's home directory. A CS Grad Net account is required for access; if you or the other people need an account, please see our Obtaining CS Computer Accounts page.
- For this option, you will need to fill out and sign a website account form.
- This approach is best when more than one person needs to be able to manage the website's files, or when the person managing those files will change over time.