diff --git a/files/cert2json.py b/files/cert2json.py
index b94e01fd0a2eb51a8f63ab93a080ca971a19ff67..e79bce6d65353501efc83034510974c076745a74 100755
--- a/files/cert2json.py
+++ b/files/cert2json.py
@@ -20,6 +20,7 @@ import yaml
 from docopt import docopt
 
 
+BASE_DIR = '/var/www/acme_web'
 ARGS = docopt(__doc__)
 PROVIDER = ARGS['--provider']
 if PROVIDER not in ["letsencrypt", "sectigo_ov", "sectigo_ev", "all"]:
@@ -37,8 +38,8 @@ for acme_provider in PROVIDERS:
     cbot_out, _ = cbot_child.communicate()
     devoded_output = cbot_out.decode("utf-8").split("\n")
 
-    yaml_file = "/var/www/acme_web/{}.yaml".format(acme_provider)
-    json_file = "/var/www/acme_web/{}.json".format(acme_provider)
+    yaml_file = "{}/{}.yaml".format(BASE_DIR, acme_provider)
+    json_file = "{}/{}.json".format(BASE_DIR, acme_provider)
 
     # open yaml for writing
     with open(yaml_file, "w") as yaml_out:
@@ -69,10 +70,13 @@ for acme_provider in PROVIDERS:
 
 
 # fix permissions
-os.chmod('/var/www/acme_web', 0o755)
-for www_file in glob('/var/www/acme_web/*'):
+os.chmod(BASE_DIR, 0o755)
+for www_file in glob('{}/*'.format(BASE_DIR)):
     os.chmod(www_file, 0o644)
 
+# write timestamp
 TIMENOW = time.strftime('%Y-%m-%d %X %Z')
 TIMESTAMP_JS = """var mytimestamp = "This report was generated on {}"
 document.getElementById("factstimestamp").innerHTML = mytimestamp;\n""".format(TIMENOW)
+with open('{}/timestamp.js'.format(BASE_DIR), 'w') as timstamp_file:
+    timstamp_file.write(TIMESTAMP_JS)