.NET演示项目的托管

5
我是一名Java程序员,希望学习.NET,特别是C#和F#,以提高我的就业竞争力。为此,我正在创建一个网站,其中将有几个演示项目。我希望通过创建这个网站来学习C#/F#和.NET框架,然后拥有一个成品以自我推销并展示给潜在雇主。
我需要的是一个好的主机。
我的优先考虑因素是成本、稳定性和功能。我可能愿意支付每月约10美元的费用,但我不想支付超过5美元每月的费用。稳定性和性能必须合理。我想要访问所有常用的.NET工具(SQLServer、LINQ、C#、F#、VB、MVC等),以及我可能还不知道但合理需要的其他工具。基本上,除了我的项目可以随着我的专业知识的增长而扩展之外,我真的不知道我想要什么。
编辑:一些人担心我不应该在我的项目准备好之前付费。然而,我希望在一个月内将其上线,所以我不太担心在此之前支付时间。

您是否考虑过使用像VistaDB或SQLite等轻量级数据库来缓解实际SQL数据库的成本?这可能会大大降低成本。 - Robert Koritnik
13个回答

6
你有什么时间安排?我强烈建议在准备部署项目之前不要购买主机,因为你可能会浪费一个或两个月的主机费用。
话虽如此,我强烈推荐DiscountASP。他们非常注重MS堆栈。例如,ASP.NET MVC发布当天我就安装了,并且他们拥有许多调整环境以满足你需求的经验。
编辑:更明确地回答你的问题,ASP.NET、MVC、Linq、SQL Server 2005或2008(选择)、SQL Server Express等都已预安装。我认识有人在那里运行F#代码,但我不能说他是否请求过。我知道这并没有额外收费。

1
DiscountASP将在添加SQL数据库后以每月20美元的价格提供服务,因此它并不完全符合5-10美元的要求。尽管如此,我还是想支持这个主机并建议Imagist考虑它作为一个选项。 - Kurt Schindler
我的希望是在一个月内将其上线,所以我不太担心在项目准备好之前付费的时间。我会将这一点添加到我的原始帖子中。@Kurt 另一个回答的人说,由于MS产品所需的许可证,很难以我要求的价格范围获得托管服务。如果这是真的,那么DiscountASP将成为我首选的选项之一。 - Imagist
好奇问一下:如果在添加 SQL 数据库之前,价格是多少? - Imagist

2
我也在学习中,我为我的asp.net项目使用reliablesite.net。他们有一个很容易被忽视的优惠券部分,可以让您的第一笔账单折扣80% - 所以我注册了一个每季度约30美元的成本,只需支付我前3个月的6美元。看看吧,我认为它可能适合你。
至于discountasp.net,是的,他们很好,但仅MSSQL的附加费用就使得费用从开始时约为20美元/月,然后您只能选择季度或年度账单 - 没有月度账单。基本上,需要一次性支付60美元。
编辑:我决定签约这个主机的主要特点之一,即专用应用程序池。这不是我看到每个人都提供的东西。

此外,reliablesite.net为所有ASP.NET应用程序提供完全信任,这在该价格范围内是闻所未闻的。 - Jason Whitehorn

2
我支持ReliableSite.Net
它便宜而且好用。他们甚至提供一个免费的MS SQL 2005数据库(1 GB-额外的数据库费用为1美元),而其他地方每月收费10美元,提供不到500MB的空间。
我发现Reliable没有对你进行小打小闹的收费,并提供合理的价格和优惠券。
比如这个可以终身享受15%折扣的优惠券:“aspforum”。

1
我的建议是:如果你有能力在自己的电脑上托管虚拟机,或者使用朋友或亲戚的闲置机器作为你的“开发服务器”,那么就这样做吧。在那里学习和部署,当你对自己的工作感到满意时再上线。然后,如果你能够负担得起24/7的互联网连接和公共IP地址,你就可以成为自己的主机!像no-ip这样的服务允许你拥有一个免费的域名重定向到你自己的机器上。

谢谢你的建议,但我没有想要成为自己的主机的意愿,因为那样我就必须成为自己的管理员,负责自己的升级和自己的停机时间等等。 - Imagist
1
我认为这对于任何生产系统来说都是一个非常糟糕的想法。最好花钱请一家专门从事此类工作的公司,这样可以更容易、更便宜,并且会留下更多时间集中精力写代码,做你应该做的事情。 - Jack Ryan
这可能不是一个适合生产系统的好主意,正如你所说。但是,当你是一名几乎没有资金的大学生时,你必须找到一种完成任务的方法。 - nairdaen
除非您还拥有一些大型防火墙/硬件等和全职管理员,否则这是一个陷阱。 - Yablargo

1
诚实的回答是,您无法以10美元或更少的价格做到这一点。除了Mono之外,.NET平台都在许可软件下运行,因此该平台对于托管公司而言显然比基于Linux的系统部署成本更高。

1

我也推荐使用DiscountAsp的主机服务,与Josh Jordan一起。我已经在许多项目中使用过他们,并且目前有几个网站正在使用他们的服务。虽然他们不像其他一些主机提供商那样花哨,但是他们非常可靠。(所谓花哨是指一些快速启动的功能,例如网站模板。)更好的是,他们感觉就像是开发人员的主机。例如,我做了很多Sql Server工作,我可以从任何地方连接到我的IDE。许多主机需要您使用定制的基于Web的IDE,但这些IDE的性能远不如MS客户端。

你知道吗:你是否曾经知道过其他任何一个主机服务商在其网站上有“帐户取消”链接?是的。这些家伙非常自信,如果您决定退出,他们不会强迫您跳过任何障碍!这需要一些勇气!更好的是,他们可以支持它。


0

我也推荐使用ReliableSite.Net。在家中运行服务器所需的电费比廉价共享主机账户更高。


0

你有多余的盒子吗?为什么不利用你的互联网连接自己托管它,并使用动态域名解析服务,这样你就可以使用CNAME将你的域名指向你的服务器了。

(我不确定在ASP.Net中使用F#有多常见...或者是否可能。)


3
可以使用ASP.Net运行F#。 - Moonlight

0

使用亚马逊EC2虚拟机怎么样?只需在需要时启动它,仅支付使用时间。

Mono正在开发一款Visual Studio插件,可以自动为您启动EC2虚拟机并开始运行/调试应用程序。


0

我也有类似的想法。我决定开设一个博客网站*,以发布我的代码、简历和其他相关内容作为职业提升工具。我试图使其面向开发者。

至于.NET托管,我有一个朋友在他的网站上使用GoDaddy。

除了设置WordPress或其他博客软件外,我可能会做nairdaen建议的


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接