www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - D web/server app hosting

reply =?UTF-8?B?Ikx1w61z?= Marques" <luismarques gmail.com> writes:
Are you developing Web / server applications in D?

Where are you hosting them? Your own servers? AWS? Linode? Etc. 
What would you recommend?

How do you manage app versioning and deployment? For instance, 
AWS Beanstalk seems to be nice but Java only.
Aug 06 2013
next sibling parent "Dicebot" <public dicebot.lv> writes:
On Tuesday, 6 August 2013 at 11:58:37 UTC, Luís Marques wrote:
 Are you developing Web / server applications in D?

 Where are you hosting them? Your own servers? AWS? Linode? Etc. 
 What would you recommend?

 How do you manage app versioning and deployment? For instance, 
 AWS Beanstalk seems to be nice but Java only.

Don't have any commercial or widely used stuff, but for personal stuff maintain VPS on Linode.
Aug 06 2013
prev sibling next sibling parent "Adam D. Ruppe" <destructionator gmail.com> writes:
On Tuesday, 6 August 2013 at 11:58:37 UTC, Luís Marques wrote:
 Are you developing Web / server applications in D?

Yup, I host my own stuff just on my home computer and my work stuff is hosted on colocated dedicated servers for the bigger jobs, and VPSes for smaller ones.
 How do you manage app versioning and deployment?

I just use shell scripts... nothing fancy.
Aug 06 2013
prev sibling next sibling parent reply Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On Tue, 06 Aug 2013 13:58:35 +0200
"Lu=EDs Marques" <luismarques gmail.com> wrote:

 Are you developing Web / server applications in D?
=20

Yup.
 Where are you hosting them? Your own servers? AWS? Linode? Etc.=20
 What would you recommend?
=20

I'm using Linode and I'm absolutely thrilled with them (and I's a guy who usually hates everything).
 How do you manage app versioning and deployment? For instance,=20
 AWS Beanstalk seems to be nice but Java only.

ATM, just manually, which is definitely *not* what I would recommend. I've been meaning to improve my updating/deployment process in that area.
Aug 06 2013
parent Jacob Carlborg <doob me.com> writes:
On 2013-08-06 16:15, Nick Sabalausky wrote:

 ATM, just manually, which is definitely *not* what I would recommend.
 I've been meaning to improve my updating/deployment process in that
 area.

In the Ruby on Rails world Capistrano is used. It should work for D as well. The basic idea of it is: "Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH." But it uses Ruby so I guess nobody here will like it: https://github.com/capistrano/capistrano -- /Jacob Carlborg
Aug 06 2013
prev sibling next sibling parent Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On Tue, 6 Aug 2013 10:15:24 -0400
Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> wrote:
 
 I'm using Linode and I'm absolutely thrilled with them (and I's a guy
 who usually hates everything).
 

s/I's/I'm/
Aug 06 2013
prev sibling next sibling parent =?UTF-8?B?Ikx1w61z?= Marques" <luismarques gmail.com> writes:
What D libraries are you using for your web / server apps?
Aug 06 2013
prev sibling next sibling parent "Dicebot" <public dicebot.lv> writes:
On Tuesday, 6 August 2013 at 14:31:05 UTC, Luís Marques wrote:
 What D libraries are you using for your web / server apps?

http://vibed.org/
Aug 06 2013
prev sibling next sibling parent "Adam D. Ruppe" <destructionator gmail.com> writes:
On Tuesday, 6 August 2013 at 14:31:05 UTC, Luís Marques wrote:
 What D libraries are you using for your web / server apps?

I use my own custom libs https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff
Aug 06 2013
prev sibling next sibling parent "Suliman" <evermind live.ru> writes:
On Tuesday, 6 August 2013 at 11:58:37 UTC, Luís Marques wrote:
 Are you developing Web / server applications in D?

 Where are you hosting them? Your own servers? AWS? Linode? Etc. 
 What would you recommend?

 How do you manage app versioning and deployment? For instance, 
 AWS Beanstalk seems to be nice but Java only.

http://tilaa.com/ the best choice!
Aug 06 2013
prev sibling next sibling parent "Michael" <pr m1xa.com> writes:
On Tuesday, 6 August 2013 at 11:58:37 UTC, Luís Marques wrote:
 Are you developing Web / server applications in D?

VPS on waveride.at (EDIS)
Aug 06 2013
prev sibling next sibling parent Nick Sabalausky <SeeWebsiteToContactMe semitwist.com> writes:
On Tue, 06 Aug 2013 16:31:01 +0200
"Lu=EDs Marques" <luismarques gmail.com> wrote:

 What D libraries are you using for your web / server apps?

- Vibe.d <http://vibed.org/> - Mustache-D <https://github.com/repeatedly/mustache-d> - Adam's DOM <https://github.com/adamdruppe/misc-stuff-including-D-programming-languag= e-web-stuff> - mysql-native <https://github.com/rejectedsoftware/mysql-native> - Plus my own custom (but kinda dirty) stuff on top of everything <https://github.com/Abscissa/SemiTwistWeb> There's some other stuff I've been eyeing too, like Hibernate-D <https://github.com/buggins/hibernated>. And I have used NanoPB on something I'm not currently still working on: <https://github.com/D-Programming-Deimos/Nanopb>
Aug 06 2013
prev sibling next sibling parent "Nikolay" <sibnick gmail.com> writes:
You can try openshift.redhat.com

Sometime ago I used it for simple vibed app (evaluation purpose
only). Openshift provides access to Git repo on the server (for
deploy tasks).

Plus: it is free for small apps (Mongo and Postgres available as
datasources)

Minus: it may be a little tricky to install dmd + dub + ... You
should choose "The Do-It-Yourself (DIY) application type" and
install necessary libraries and tools by hand in you home
directory. More:
https://www.openshift.com/developers/do-it-yourself
Aug 06 2013
prev sibling next sibling parent "nazriel" <spam dzfl.pl> writes:
On Tuesday, 6 August 2013 at 11:58:37 UTC, Luís Marques wrote:
 Are you developing Web / server applications in D?

 Where are you hosting them? Your own servers? AWS? Linode? Etc. 
 What would you recommend?

 How do you manage app versioning and deployment? For instance, 
 AWS Beanstalk seems to be nice but Java only.

http://www.mydevil.net/en/ It is shared shell hosting. The prices are very good (1 PLN stands for ~0.20 Euro). You can run anything you want. They are even officially promoting D as one the languages they support ;) After you buy an account you get access to 5 servers, shell-general one, web dedicated server, java server, torrent server, irc server. Starting an D website is as simple as typing: devil www add dhere.yourdomain.com pointer mdshell 3066 And running vibe app on port 3066 on shell server. Of course you can reserve whatever port you want, and you can run app itself on whatever server you want. Although DMD is preinstalled on shell one. + you get other goodies like VPN in 5 different countries, free IPv6 address, git/svn repos etc On a side note, those guys are FreeBSD freaks and stability is really strong there. I think they never got below 99,50% SLA since I am using their services. I've been using Adam's stuff and my own stuff. I also fired up some vibe.d demos but nothing fancy tbh. Actually DMD memory usages disallows me to even test vibed.org homepage on my local computer without workarounds (yeah, DMD just loves to hang computers when it does some hard CTFE ;))
Aug 07 2013
prev sibling parent =?UTF-8?B?Ikx1w61z?= Marques" <luismarques gmail.com> writes:
You guys have been awesome. Excelent feedback, most helpful.

(I'm brewing some D stuff, when I'll post about it when the time 
is right)
Aug 09 2013