-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
182 lines (152 loc) · 6.42 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Nodester -> Open Source Node.JS PaaS</title>
<meta name="description" content="Open Source Node.JS Platform as a Service">
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Le styles -->
<link href="bootstrap.css" rel="stylesheet">
<style type="text/css">
body {
padding-top: 60px;
}
</style>
<!-- Le fav and touch icons -->
<link rel="shortcut icon" href="nodester_favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
</head>
<body>
<div class="topbar">
<div class="fill">
<div class="container">
<a class="brand" href="/">nodester</a>
<ul class="nav">
<li class="active"><a href="/">Home</a></li>
<li><a href="/api.html">Docs</a></li>
<li><a href="http://nodester.tumblr.com">Blog</a></li>
<li><a href="http://irc.nodester.com">IRC</a></li>
</ul>
<p class="pull-right"><a class="btn primary large" href="developer.html">Signin »</a></p>
</div>
</div>
</div>
<div class="container">
<!-- Main hero unit for a primary marketing message or call to action -->
<div class="hero-unit">
<h1>OpenSource Node.JS PaaS</h1><br/>
<img src="nodesterbw_transparent.png" align="right" width="250">
<!-- <img src="rocket-md.png" align="right" width="250"> -->
<p>Deploy your Node.JS applications to Nodester.com for FREE or deploy your apps to your own private cloud instance of Nodester running in your own datacenter or on Amazon EC2, Rackspace, or GoGrid!
</p><br/><p>
Nodester is an open source Node.JS Platform-as-a-Service written in Node.JS with a RESTful API designed to run in any cloud without a VPS! It was the first of it's kind and 100% open sourced under the GNU Affero license on <a href="http://github.com/nodester">GitHub</a>.</p><br/>
<!-- <p><a class="btn primary large" href="developer.html">Learn more »</a></p> -->
<div id="reqbutton" class="btn primary large">Request Registration Coupon »</div>
<div id="reqform" style="display: none"><br/>
<form action="/coupon" method="post">
<p><label for="email">Email Adderss:</label>
<input type="text" name="email" id="email" value="" /><input type="submit" name="send" class="formbutton" value="Send" />
</form>
</div>
<script>
$('#reqbutton').click(function() {
$('#reqform').toggle('slow', function() {
// Animation complete.
});
});
</script>
<p align="right">Nodester hosting sponsored by <a href="http://tropo.com">Tropo</a></p>
</div>
<!-- Example row of columns -->
<div class="row">
<div class="span-one-third">
<h2><img src="rocket-md-right.png" width="30">Preparing Launch</h2>
<p>Request your free Nodester Node.JS hosting coupon.</p>
<!-- <p><a class="btn" href="#">View details »</a></p> -->
</div>
<div class="span-one-third">
<h2><img src="rocket-md-right.png" width="30">All Systems Go</h2>
<p>You have received your coupon and you're ready to install our Command Line Interface (CLI).</p>
<!-- <p><a class="btn" href="#">View details »</a></p> -->
</div>
<div class="span-one-third">
<h2><img src="rocket-md-right.png" width="30">Launch App</h2>
<p>You are ready to deploy your test Hello World app with 2 commands.</p>
<!-- <p><a class="btn" href="#">View details »</a></p> -->
</div>
</div>
<div class="row">
<div class="span-one-third">
<p>
<blockquote>
curl -X POST -d "email=your_address@gmail.com" http://nodester.com/coupon
</blockquote>
</p>
</div>
<div class="span-one-third">
<p>
<blockquote>
npm install nodester-cli -g <br/>
nodester user setup <username> <password> <br/>
nodester user setkey
</blockquote>
</p>
</div>
<div class="span-one-third">
<p>
<blockquote>
nodester app create <appname><br/>
nodester app init <appname> <br/>
Visit http://<appname>.nodester.com!
</blockquote>
</p>
</div>
</div>
<div class="span16"><br/>
<h1>For Experienced Nodesters with Existing Node.JS Apps</h1>
<p>Simply skip the init command and add a nodester git remote! Init basically creates a hello world app for you locally, adds git and the nodester remote, pushes your app to nodester, and launches it.</p>
<blockquote>
<p>
nodester app create <appname><br/>
nodester app info <appname><br/>
git remote add nodester the_url_returned_by_our_api and git push nodester master
</p><br/>
</blockquote>
<p>
Do you have NPM modules?
</p>
<blockquote>
<p>
nodester npm install <appname> express socket.io etc<br/>
nodester app start <appname>
</p><br/>
</blockquote>
<p>- OR use our REST API-</p>
<blockquote>
<p>
curl -X POST -u "testuser:123" -d "appname=myapp&start=hello.js" http://api.nodester.com/app<br/>
git remote add nodester <the_url_returned_by_our_api> and git push nodester master<br/>
NPM modules? curl -X POST -u "testuser:123" -d "appname=myapp&action=install&package=express" http://api.nodester.com/npm<br/>
curl -X PUT -u "testuser:123" -d "appname=myapp&running=true" http://api.nodester.com/app<br/>
</p>
</blockquote>
<blockquote>Visit your app at http://<appname>.nodester.com</blockquote>
<p>Don't worry :) You only need to start the application once. Subsequent git pushes will automatically pick up your changes and restart.</p>
</div>
<footer>
<p>©
<script type="text/javascript">
var theDate=new Date()
document.write(theDate.getFullYear())
</script>
Nodester, inc. | <a href="/about.html">about us</a> | <a href="http://twitter.com/nodester">twitter</a> | <a href="http://github.com/nodester">github</a></p>
</footer>
</div> <!-- /container -->
</body>
</html>