Difference between revisions of "Creating a Personal Webpage"

(→‎Making a basic homepage: Files only need to be mode 0601.)
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Accessing your webpage ==
+
==INTRO==
  
NOTE: Where you see "''username''", replace that with your username.
+
CS users may create webpages on our www.cs.jhu.edu or www.ugrad.cs.jhu.edu web servers.
  
* On the GRAD/RESEARCH network, use <tt><nowiki>http://</nowiki>www.cs.jhu.edu/~''username''</tt>
+
===NOTES:===
* On the UGRAD network, use <tt><nowiki>http://</nowiki>ugrad.cs.jhu.edu/~''username''</tt> or <tt><nowiki>http://</nowiki>www.ugrad.cs.jhu.edu/~''username''</tt>
+
:* To make a webpage on our web servers, ''you must have a [[Obtaining_CS_Computer_Accounts|CS Linux account]]''.
 +
:**CS Grad Net account required for the main CS webserver.
 +
:**CS Ugrad Net account required for the Ugrad webserver.
  
== Making a basic homepage ==
+
:* <span style="color:#ff0000"> CS IT does '''not''' create or edit webpage content for users.  You are responsible for your own website design and troubleshooting.</span>
  
<code>ssh</code> into one of our [[:Category:Linux Clients | Linux Clients]].
+
== Accessing Your Webpage ==
  
  chmod 0701 ~''username''           # Don’t forget the ~
+
NOTE: Where you see "''account''", replace that with your CS account name.
  mkdir public_html             # This directory might already exist.
+
 
  chmod 0701 public_html
+
* On the CS '''''Grad/Research''''' net, use <tt><nowiki>http://</nowiki>www.cs.jhu.edu/~''account''</tt> or <tt><nowiki>http://</nowiki>cs.jhu.edu/~''account''</tt>
  cd public_html
+
 
 +
* On the CS '''''Ugrad''''' net, use <tt><nowiki>http://</nowiki>www.ugrad.cs.jhu.edu/~''account''</tt> or <tt><nowiki>http://</nowiki>ugrad.cs.jhu.edu/~''account''</tt>
 +
 
 +
== Making a Basic Homepage ==
 +
 
 +
<code>ssh</code> into one of our [[:Category:Linux Clients | Linux clients]].
 +
 
 +
chmod 0701 ~                  # That's a tilde at the end of the command.
 +
  mkdir ~/public_html           # This directory might already exist.  If so, do not delete its contents.
 +
  chmod 0701 ~/public_html
 +
  cd ~/public_html
  
 
Edit <tt>index.html</tt> with your favorite editor.
 
Edit <tt>index.html</tt> with your favorite editor.
Line 36: Line 48:
 
Now check your work.  Visit your webpage as described in [[#Accessing your webpage|Accessing your webpage]], above.
 
Now check your work.  Visit your webpage as described in [[#Accessing your webpage|Accessing your webpage]], above.
  
If you have problems, check your permissions againPlease be very careful changing your top-level home directory permissions.
+
If you add more pages, please make sure they all have the appropriate permissions, as described in [[File Permissions for Webpages]]That link is a useful resource any time you get a "permission denied" error when trying to access your webpage.
 
 
If you are a GRAD student and want to update the link to your webpage on the Graduate Students page, please e-mail Cathy Thornton.
 
  
== Other issues ==
+
== Other Issues ==
  
 
If you need additional help, please e-mail [mailto:support@cs.jhu.edu CS IT Support] with a complete description of your problem.
 
If you need additional help, please e-mail [mailto:support@cs.jhu.edu CS IT Support] with a complete description of your problem.
  
 
[[Category:Webpages and Webservices]]
 
[[Category:Webpages and Webservices]]

Latest revision as of 16:46, 6 January 2022

INTRO

CS users may create webpages on our www.cs.jhu.edu or www.ugrad.cs.jhu.edu web servers.

NOTES:

  • To make a webpage on our web servers, you must have a CS Linux account.
    • CS Grad Net account required for the main CS webserver.
    • CS Ugrad Net account required for the Ugrad webserver.
  • CS IT does not create or edit webpage content for users. You are responsible for your own website design and troubleshooting.

Accessing Your Webpage

NOTE: Where you see "account", replace that with your CS account name.

  • On the CS Grad/Research net, use http://www.cs.jhu.edu/~account or http://cs.jhu.edu/~account
  • On the CS Ugrad net, use http://www.ugrad.cs.jhu.edu/~account or http://ugrad.cs.jhu.edu/~account

Making a Basic Homepage

ssh into one of our Linux clients.

chmod 0701 ~                  # That's a tilde at the end of the command.
mkdir ~/public_html           # This directory might already exist.  If so, do not delete its contents.
chmod 0701 ~/public_html
cd ~/public_html

Edit index.html with your favorite editor. Follow the template below for your index.html file:

<html>
    <head>
        <title> Title of my webpage </title>
    </head>
    <body>
        <h1> Title of my webpage </h1>
        <p> This is a test! </p>
    </body>
</html>

Save and exit from your editor.

chmod 0604 index.html

Now check your work. Visit your webpage as described in Accessing your webpage, above.

If you add more pages, please make sure they all have the appropriate permissions, as described in File Permissions for Webpages. That link is a useful resource any time you get a "permission denied" error when trying to access your webpage.

Other Issues

If you need additional help, please e-mail CS IT Support with a complete description of your problem.