What Can You Do with Your Account?

Your ability to do things on Plymouth Create is dictated to a large degree by the limits of your imagination. That said, there are some technical requirements and limitations that you should be aware of and might want to review.

To spark your imagination, here are some ideas that might help you get started:

Install a Web Application in Your Space

Plymouth Create makes it very simple to install certain Web applications in your Web space. Web applications are just special software that run on a Web server. Usually they allow you to build and manage a Web site. The kind of site you can build depends upon the type of application you install. Here are some examples of applications that you can easily install within the plymouthcreate.net Web hosting interface:

WordPress LogoWordPress: WordPress is a blogging application. While it allows you to quickly and easily set up a blog, it also comes with a set of features that really make it possible to set up any kind of basic Web site without much difficulty. We have resources available that are focused on installing and using WordPress.

Mediawiki LogoMediawiki: If you’ve ever browsed or edited Wikipedia, you’ve already used Mediawiki. It is the open-source wiki software that runs the online encyclopedia, and you can install it on your Web space. It’s a good choice if you’re interested in publishing documents and then collaborating with others on them. We have instructions for installing Mediawiki.

ZenPhoto iconZenPhoto: This application is a good choice if you’re looking for a way to share images in your Web space. It’s also a quick install through Installatron in cPanel onto your Plymouth Create Web space.

 

OwnCloud iconOwnCloud: If you’ve used DropBox, the concept of OwnCloud will be familiar. It allows you to upload and access files from anywhere with Web access. You can also share those files and sync them to your devices. This Web application is another quick install through Installatron in cPanel.

These are just a FEW of the open-source applications that are available to you in your Plymouth Create Web space.  We encourage you to read more about what Web applications are and which ones are available to you through this project.

Organize Your Site with Subdomains and Folders

Through this project, you’ve received a domain name that you can actually subdivide and organize anyway you like. One easy way to organize your domain is to create subdomains, in which you can then install other applications. In addition, you can just set up subfolders for your site (which can also have their own applications installed in them). Here’s an example of how you might organize your site (using the subdomain vs. the subfolder approach)

Subdomain Approach Subfolder Approach
yourdomain.com (“root”) Install WordPress as your “main site” yourdomain.com (“root”)
course1.yourdomain.com Install a second WordPress instance for a course you’re taking yourdomain.com/course1
photos.yourdomain.com Install ZenPhoto for a public photo gallery of your photos yourdomain.com/photos
docs.yourdomain.com Install MediaWiki for a club you belong to that wants to collaboratively edit its bylaws yourdomain.com/docs
files.yourdomain.com Install OwnCloud so you can access your files on your laptop and at work yourdomain.com/files

This is just an EXAMPLE of a way to organize your site and then use different sections to do different things. There is no one solution to this challenge, and what you do should be driven by what makes sense to you. To start, you may just want to install one thing at the “root” of your domain, and then let the rest evolve as you get to know more about what’s possible.

Map Your Domain (or a Subdomain)

If you already have a digital presence that you’d like to pull into your Plymouth Create space, domain mapping is an option you may wish to explore. This allows you to assign your domain (or a subdomain) to another service. Some services that work with domain mapping are:

When you map a domain, users who visit your URL will automatically see your space on one of these services. It’s a great way to incorporate your activity elsewhere into your domain, and it might be a good first-step if you’ve already established a presence somewhere else and just want to point your new domain to that space.

What Exactly is a Web Application?

In the most general terms, a Web application is a piece of software that runs on a Web server. A Web server is a just a specialized computer designed to host Web pages.

Most Web applications are comprised of two components: files and a database. When you install a Web application, you will need to make sure all of the files are copied over into the appropriate location AND that a database (and database user) has been set up to connect to those files. Often, you will have to do some configuration to make sure the application knows how to access the database.

The system we use for PSU Create uses a special script installer called Installatron (in cPanel) that allows you to automatically install dozens of open source applications. When you use Installatron, you don’t need to worry about moving files, creating databases, or doing the initial configuration. It’s all taken care of for you. You can find out more about Installatron here.

In order to run on the PSU Create server, Web applications must be able to run on a LAMP server, which is the particular kind of Web server that we use. Occasionally, a Web application may require additional components or modules that need to be installed on the server.

Static and Dynamic Websites

Static Websites

In the early days of the Web, almost all Web sites were what is known as 'static sites.' Content (text, images, video, audio, etc), was placed or embedded in a file in which HTML tags were used to format it. If you looked at the actual contents of the file, you might see something like this:

image

The content and the tags lived side-by-side. To edit the page, you’d open up the file (on your own computer) in a program capable of editing HTML files and make changes to either the content or the presentation. Every page had to be edited individually, even if the edits you were making were for common elements that appeared on many pages (like menu bars).

From a technical perspective, accessing a static Web site is fairly straightforward. When your computer is connected to the Internet, you can use a Web browser to access files on a Web server (as long as you know the address). The Web server delivers the contents of those files to your browser, and your browser displays them.

Dynamic Websites

Over time, as the Web became more sophisticated, new systems emerged for creating and managing Web sites. These moved beyond the model of having content and HTML tags live in a simple HTML page which your browser accessed and displayed. Instead, these systems were Web applications – software that literally runs on the Web server and makes it possible to manage a Web site, often with very sophisticated features. One feature of these applications is that they separate content and presentation by storing most content (your text, images, etc) and data about the site (the title, options, etc). in a database.

On the Web server, the Web application installs files that are written in some kind of programming language. The server reads this code and obeys any requests in it to access data in the database (which lives on a separate server) and displays it according to the instructions in the code.

image

Essentially, the data for the site (living in a series of tables in a database on the database server) is entirely separate from the actual presentation of the site (living in the code of the programmed files on the Web server). Special software on both the Web server and the Database server enable the two to speak to each other and work together.

One of the benefits of using a Web application is that you usually don’t need to touch (or even look at!) the code in order to make changes to your content. In addition, editing the site usually involves accessing some kind of control panel through your Web browser and filling out a form, instead of having to download and access files in software on your own computer.

Dynamic vs Static Content

Sometimes when we talk about the difference between dynamic and static content we get bogged down in the idea of whether or not the content is “fresh” (dynamic, regularly updated) or “old” (static, never updated). How frequently you update your content has nothing to do with what kind of system you are using to manage your site. You can manage a static Web site (as described above) and update the content every day. You can also have a dynamic Web site (running something like WordPress) and never change the content after you create it.

Generally speaking, it IS easier to regularly update content on a dynamic Web site because the Web application just makes it easier. Sometimes, even when you just want a very basic page or placeholder, it’s easier to install a Web application (and only put up a single page) then to manually create an HTML page and upload it.

A Side Note about Separating Content from Presentation: Style Sheets

Another aspect of separating content from presentation involves the use of 'Cascading Style Sheets' (CSS). These are special files that live on your Web server and are linked to your Web pages. They contain information (written in a special markup language) about how to make elements on your site look. They allow you, for example, to define in a single location what all Level 1 Headings look like on your site. They are an important aspect of understanding how to separate content from presentation, but they’re not really an aspect of the difference between static and dynamic sites. Both static and dynamic sites can use style sheets.

LAMP Environments

When you sign up for plymouthcreate.net, you get space on a Web host that is associated with the project. There are a few things you need to know about the Web host that will make it easier to understand what you can do with your new space.

The Web Server

The Web server is the main computer that is associated with the plymouthcreate.net hosting account. It is literally a computer – a computer that has special software on it that allows it to be accessible via the Web. The files that run your applications, images or video you upload, or any other files you upload into your Web space are stored on this server.

(For comparison’s sake, your desktop or laptop computer, by default, doesn’t allow this; I can’t access files on your computer through a Web browser by default. You CAN actually install Web server software on your own computer, essentially making your files accessible over the Web.)

In order to run, a Web server has an operating system installed and some kind of Web server software. The plymouthcreate.net server runs the 'LINUX' operating system and an 'APACHE' Web server.

The Database Server

In addition to the Web server, there is also an associated database server. This is another computer, but it is configured with software that allows it to host databases. It is also connected to your Web server so that your applications (hosted on the Web server) can retrieve data (from databases hosted on the database server).

Databases come in LOTS of varieties. The kind of database you can use for a Web application depends on the kind of software that’s installed on the database server. The plymouthcreate.net server can run 'MYSQL' databases.

The Programming Language

When you install open-source software on your Web account, it’s going to be written in some programming language. Your Web server has software installed on it that allows it to understand different languages. If you install software that’s written in a language that your Web server doesn’t read, it won’t work.

The plymouthcreate.net server has software installed on it that allows it to understand 'PHP', 'PERL', and 'PYTHON'.

Add it Together: LAMP

If you take a look at all the descriptions above, you can determine that we are running what is known as a LAMP server for create.gsu.edu:

  • Linux (operating system)
  • Apache (Web server)
  • MySQL (database server)
  • PHP/PERL/PYTHON (programming language)

Applications that are written for LAMP environments will, presumably, run on the server. HOWEVER, some applications do require additional extensions or libraries that aren’t included, by default, in a LAMP environment. The applications you can install via Installatron (in cPanel) should work just fine.

What makes LAMP environments special is that all of the component parts are open-source. Linux, Apache, MySQL, PHP, PERL, and PYTHON are all open-source programs or systems. Anyone can download them (for free) and install them. Anyone can also modify them and redistribute them. As a result, there are lots of online resources for using these systems that have been built by their communities of users. But, also as a result, since you’re not paying for these systems, you can’t just call up a company and ask them to fix a problem.

 

What are the technical requirements/limitations of Plymouth Create?

Plymouth Create uses a Web server known as a LAMP server. “LAMP” is an acronym for the technology stack that is installed on the server:

  • Linux: This is the open-source operating system that is used on the server.
  • Apache: This is the Web server software that the server uses.
  • MySQL: This is the database software that the server uses.
  • Php/Perl/Python: These are the three programming languages that the server can interpret.

Generally, if you are using applications available to install by default through the plymouthcreate.net server, you shouldn’t need to worry about these technical details. All of the software that is available for installation (in cPanel) meets the technical requirements.

If you’re interested in finding/installing another application (that isn’t available through our automatic installer tool), then you’ll have to be sure that the server can support it. To start with, you’ll want to be sure that the Web application can run on a LAMP server. Check the technical requirements for the application to determine this. You’ll also need to do some research about whether there are any additional services or modules required on the server. Some software may require components that aren’t included in the default installation of the LAMP stack. In that case, contact us with details about what you need, and we’ll see what we can do.

Accessing Your Files through the File Manager

Your plymouthcreate.net cPanel includes a File Manager that allows you to interact directly with the files stored in your web hosting account. This can be useful if you want to upload software that cannot be automatically installed via the Web Applications section of your cPanel, if you need to change the name or permissions of a file or group or files, or if you want to edit a plain text file. To access your files via the File Manager, use these steps:

Login to plymouthcreate.net with your Plymouth username and password, after clicking “Login with Shibboleth.

 

 (*Jess added this photo, testing replacing media)

Once logged in you’ll be at the homepage of your control panel. The easiest way to navigate the panel is using the search feature in the top right panel. Click the Search box and type “File Manager” (without the quotes). When you press enter, you will be automatically redirected to the File Manager.  You can also find its icon under Files.

On the left side of the “File Manager” window, you’ll see a navigation menu containing the file structure of your webhosting account. More information about the contents of these files and folders can be found in the “File Structures and the File Manager” documentation in this knowledge base.

In the navigation menu, choose the public_html option. This will take you directly into the folder that contains the files associated with your website(s). You’ll notice your current location (the public_html folder) is bolded and highlighted in this menu. Click the [+] (expand) icon next to a folder to see what subfolders it contains, or click on the name of the folder to view all of its contents in the file browser on the right side of the page. You can also navigate through the folders in your account by double-clicking on them in the file browser on the right side of the “File Manager” page.

file manager public html.001

To select an item, click once on its icon in the file browser. You can also use the “Select All” button above the file browser, or your computer’s keyboard shortcuts (Shift, Command, Control, etc), to select multiple items from this list.

file manager selection.001

Depending on what you have selected, different options will be available to you in the action menu across the top of the “File Manager” page. If you have selected a folder, for example, you can “Rename” it or “Change Permissions” on it, but do not edit it using the Code Editor or HTML Editor.

file manager options.001

If you know exactly what location you want to skip to within your webhosting account, you can type it into the box directly above the navigation menu and click Go.

file manager internal search.001

Alternatively, if you know the exact name of the file or folder you are looking for, but not its location, you can use the Search box to find it.

file manager search2.001

Registering a Domain

Plymouth Create currently utilizes subdomains of .plymouthcreate.net for the initial signup, however after using your space you may decide you’d like to register a top-level domain (a .com, .net, .org address). You can do this by registering a domain with a service provider (we make a recommendation below, but any domain provider should work) and adding it to your space as an Addon Domain.

To start you’ll need to get the domain registered. When choosing a domain we recommend keeping it all lower-case, avoiding hyphens, keeping it short, and of course it will need to be a unique address. Reclaim Hosting has made the process of registering a domain quite simple, and the domain will work with very few additional steps due to the integration they have with our hosting system. To register a domain you would go to https://portal.reclaimhosting.com/cart.php?a=add&domain=register and type in the domain you’d like to purchase:

Screen Shot 2015-12-07 at 9.23.30 PM

After ensuring the domain is available for purchase you’ll be prompted to select whether you’d like to protect the contact information associated with the domain. All domain registrations are required to have valid contact information publicly available, however a proxy service to protect your identity is available for an additional fee. You can read more about this service, ID Protect, at http://docs.reclaimhosting.com/FAQ/ID-Protect-FAQ/.

Screen Shot 2015-12-07 at 9.25.46 PM

You’ll also be prompted for nameservers for the domain. If registering the domain through Reclaim Hosting you can leave these with the default. If registering the domain elsewhere you’ll want to point the nameservers to ns1.reclaimhosting.com and ns2.reclaimhosting.com in order for the domain to work with our system.

Once you’ve completed the checkout process with payment information the domain will be registered automatically. The last step is to add it to your existing account here at Plymouth Create. To do that you’ll log into your account at https://plymouthcreate.net/dashboard and in cPanel navigate to Domains > Add-on Domains.

addon domains.001

Here you will type in the domain that you registered previously to host it within your space on Plymouth Create. cPanel will also setup a subdomain which you can leave with the default that it creates and verify a location for the files for the domain (typically a folder inside of public_html). The option to create an additional FTP account is present but not necessary. Once the domain is entered click Add Domain to add the domain to your hosting account.

create an addon domain.001

At this point the domain will now be hosted in your account and you can use it to install software, upload files, and any number of other actions available to you in cPanel.

Introduction to CPanel

Your Web hosting account on create.gsu.edu is managed through a control panel interface called cPanel. cPanel is an industry-standard tool for managing your domain and hosting. Using this tool, you can do all kind of thing with your Web space including the following:

  • install Web applications
  • create email accounts
  • view and manage files in your space
  • create subdomains
  • create and configure FTP accounts
  • review access logs for your site
  • manually manage and configure databases

Accessing cPanel has become even easier now! All you need to do is login at the top right of the page at create.gsu.edu (with PSU CampusID and Password) and your website’s cPanel will automatically be displayed upon login.

Once you’re logged in, you’ll see the cPanel interface. It is divided into sections, making it easy to locate the different tools and services available to you.

Many of the tutorials on this site walk you through particular tasks in cPanel, but we encourage you to explore on your own, as well.

Installing Applications with Installatron

Installatron is a script installer that allows you to quickly and easily install Web applications to on the Web space. By default, when you use Installatron, the application you add will be automatically upgraded whenever a new version is available (and a backup will be kept, just in case).

Installing Applications Using Installatron

PSU Log in page

  • Once logged in you’ll be at the homepage of your control panel. You will need to scroll down until you see a section of the Control Panel labeled “Web Applications.” Within this section you will see a link to the Installatron which you should click.​ Or, you can type “installatron” (without quotes) into the search bar.  When you press enter you will automatically be redirected to the Installatron page.

  • When Installatron opens, you will see a list of any applications you’ve already installed. To install something new, click on the Applications Browser button (labeled with a large star).

 

  • A listing of all of the applications you can install be default in Installatron will appear. Browse to the one you want to install, and click the icon.
  • After clicking the icon, a page will appear with information about the application, links to resources, and a link to install it.

  • Click “Install this application” when you are ready.
  • A page will appear with a number of settings you can choose/change. The image below shows these settings; here is a rundown of them:

  • Location: You’ll need to choose where to install your new application. You can install it at the root of your domain or in a subdomain (which you need to set up first). In addition, you can place your application in a folder (in either your root domain or a subdomain)
  • Version Information: You can choose a version of the application. Generally, we recommend choosing the default version. It is likely to be the most recent, stable release.
  • Updates & Database Management: By default, the system is set up to automatically upgrade (and create backups upon upgrading) all applications. In addition, by default, the database will be set up for you automatically. We recommend NOT changing these options.
  • Username/Password: An username/password will be automatically generated for you. You can choose to change this, if you like.
  • Click Install: After installation, you’ll be taken back to the main Installatron page, with details about the application you just installed. At anytime you can come back here to review the application details, back it up manually, or uninstall it.

app controls.001

 

To get to your new site, you can click the “website” link. What’s more, with certain applications you can use this space to login to the admin area.

In addition, you’ll have received an email with your username/password and a link to your new site.

Applications Available in Installatron

Installatron, the script installer that is part of the plymouthcreate.net cPanel, allows you to easily install Web applications to your Web space. Below is a list of all of the applications currently available to you through Installatron:

Community Building

  • Vanilla Forums
  • MediaWiki
  • ExtCalendar
  • Booked
  • WebCalendar
  • phpFreeChat
  • phpMyChat
  • Dada Mail
  • PHPlist
  • Site Recommender
  • FluxBB
  • MyBB
  • phpBB
  • Simple Machines
  • XMB Forum
  • Elgg
  • Oxwall
  • Pligg
  • GBook
  • Lazarus Guestbook
  • DokuWiki
  • PmWiki
  • WikkaWiki

Content Management

  • WordPress*
  • Scalar*
  • Omeka*
  • Drupal
  • b2evolution
  • Geeklog
  • PivotX
  • Serendipity
  • Textpattern
  • CMS Made Simple
  • concrete5
  • Contao
  • ImpressPages
  • liveSite
  • Nucleus CMS
  • phpwcms
  • PyroCMS
  • SilverStripe
  • Soholaunch
  • TYPO3
  • WebsiteBaker
  • Chamilo
  • Moodle
  • phpMyFAQ
  • Code Igniter
  • Coranto
  • MODx
  • e107
  • Joomla
  • Mahara
  • Mambo
  • ocPortal
  • PHP-Fusion
  • PHP-Nuke
  • Tiki Wiki CMS Groupware
  • Xoops
  • Zikula
  • Mukurtu
  • Dotclear
  • LifeType
  • Text pattern
  • Get Simple
  • Grav
  • Known
  • efront
  • CakePHP
  • Laravel
  • Nette
  • Smarty
  • Symfony
  • Zend Frame
  • Subrion

e-Commerce and Business

  • OSClass
  • Quicksell Classifieds
  • FrontAccounting
  • OrangeHRM
  • Feng Office
  • SugarCRM
  • Vtiger
  • Zurmo
  • CubeCart
  • Magento
  • OpenCart
  • osCommerce
  • PrestaShop
  • TomatoCart
  • Zen Cart
  • BoxBilling
  • phpCOIN
  • Simple Invoices
  • WHMCS
  • Collabtive
  • Mantis
  • PHProjekt
  • Crafty Syntax Live Help
  • Help Center Live
  • HESK
  • osTicket
  • Revive Adserver
  • Open Classified
  • Dolibarr
  • Open Real Estate
  • Open Biblio
  • Group Office
  • Suite CRM
  • AbanteCart
  • WeBid
  • Blesta
  • Client Exec
  • The Bug Genie
  • Live Chat Helper

Photos and Files

  • ownCloud
  • Gallery
  • GQ File Manager
  • OpenDocMan
  • Power File Manager
  • ProjectSend
  • Coppermine
  • Piwigo
  • TinyWebGallery
  • ZenPhoto
  • Codiad
  • Pydio
  • Koken

Surveys and Statistics

  • Aardvark Topsites
  • Advanced Poll
  • LimeSurvey
  • phpESP
  • Simple Poll
  • phpMyCounter
  • Piwiki
  • Seo Panel

Miscellaneous

  • YOURLS
  • Tiny Tiny RSS
  • PHPLinks
  • SiteBar
  • iTron Clock
  • WebCards
  • Contact Form
  • Form Tools
  • phpFormGenerator
  • webtrees
  • Feed on Feeds
  • selfoss
  • Search Engine Project
  • Wallabag
  • OHMS Viewer