Research Guides

Digital Tools and Techniques

Choose the path best for you.

Depending up your needs and requirements, there are many options to develop your own website.

Graduate Center’s Website Services

The simplest is to use the Graduate Center’s Website Services portal at This is a great option for simple sites or blogs that do not need much customization or functionality.  The portal allows you to create one or many WordPress  sites.  GC Website Services has a small set of carefully curated plugins and themes from the WordPress Plugin Repository &WordPress Theme Repository.

  1. Scroll down and login with your GC network credentials.
  2. Once logged in, click on Dashboard.
  3. From the menu on the left, click on <My Sites>.
  4. Click on Create a New Site.
  5. Enter a domain name under Site Domain:
  6. Enter your site’s title under Site Title:
  7. Until your site is fully developed, it is best to select the No radio button under privacy. Note: You can change this later.
  8. Click the <Create Site> button.
  9. Click on Dashboard=>My Sites and select the site that you just created.
  10. Click on Appearance =>Themes, scroll through, mouse-over, preview themes until you discover one that might work best with your vision.  Note: You can change this later. 
  11.  Click on Settings=>Reading and select either the Your latest posts  -or-  A static radio button. This is setting determines if you intend to merely blog or have a structured website. After deciding, click the <Save> button.

CUNY Academic Commons

Similar to the Graduate Center’s Website Services portal, the CUNY Academic Commons at is another mult-Wordpress install that allows users (CUNY faculty, staff, graduate students, graduate alumni and postdocs) one or many WordPress sites. The Academic Commons is a bit more robust, because it has many more themes and plugins than GC’s Website Services. Additionally, you can request a theme and or plugin to be evaluated and possibly installed from the WordPress repositories or a customized child theme to be uploaded to the Academic Commons. Click here to access and use the Academic Commons. Note: A valid CUNY email address is required to register and use the site. 

Please read the 'Hosting Partner Handbook' on how to further customize Wordpress' hyper-flexible platform. 

Setting up a true development environment=>(X)AMPP

You might need more flexibility with WordPress (the ability to install or develop any theme or plugin) or something beyond a WordPress site. If so, then the next option is for you. Note: We will be referring to  XAMPP (Apache, MYSQL and PHP), which is for Windows, but analogs exists for Macintosh (MAMP) and Linux LAMP. Other distributions are available here with applications

Installing XAMPP

Let’s discuss the why, before downloading and installing (X)AMPP.
Wordpress or Omeka (the two most popular Content Management Systems (CMS) are database driven based solutions that means that the content is stored in a database. Content being stored in a database makes it easier to edit; no expertise is necessary.   Furthermore, your site is easily customized. Because the design and feel is typically independednt of content, so super simpel to change the look and feel accross the entire site.

How does this work?  The short answer is using PHP, the CMS makes calls to the database (MYSQL) and then the Apache Web Server software delivers  the processed content to web browsers.  With a traditional html page, the client (web browser) interprets, parses and renders all the code, but because contemporary CMS typically use PHP, the code needs to be processed by the server and the browser downloads the output.   In the case of CMS, the PHP makes a database query which writes & extracts information from the database, processes and renders the specific content.

The advantage of (X)AMPP is it allows for the flexibility (the universe of themes and plugins are available to you as well as the ability to hack the the core) of your own development environmet without the cost of a server or webhost, such as Bluehost. It is also a sage place to learn, develop and test before committing to a server. The only difference to a local (X)AMPP install is that you do not need to pay for webhost and FTP.